我目前正在向 XML 添加一个选项卡布局,但我不知道如何在长按选项卡时删除工具提示。有人知道吗? 这是它的样子 的图像。这是一个 WIP,所以现在看起来很奇怪
这是表格布局
<com.google.android.material.tabs.TabLayout
android:id="@+id/tl_crypto_detail"
android:layout_width="match_parent"
app:layout_constraintTop_toBottomOf="@id/topSeparator"
android:layout_marginHorizontal="15dp"
android:tooltipText=""
app:tabIndicatorColor="#FFFFFF"
app:tabTextColor="#FFFFFF"
android:layout_height="wrap_content"/>
您可以通过将每个选项卡的 TooltipText 设置为 null 来手动完成此操作。
科特林:
for (i in 0 until tabLayout.tabCount) {
tabLayout.getTabAt(i)?.view?.let { tabView ->
TooltipCompat.setTooltipText(tabView, null)
}
}
Java:
for (int i = 0; i < tatabLayoutbs.getTabCount(); i++) {
if (tabLayout.getTabAt(i) != null) {
TooltipCompat.setTooltipText(tabLayout.getTabAt(i).view, null);
}
}
这是唯一适合我的解决方案
for (i in 0 until binding.tabLayout.tabCount) {
binding.tabLayout.getTabAt(i)?.view?.setOnLongClickListener {
true
}
}