如果您不想在长按时显示此工具提示,可以通过将OnLongClickListener设置为菜单项来覆盖 BottomNavigationItemView 的长按行为,例如下面的代码(我尝试使用具有以下版本的材料组件的BottomNavigationView:com.google.android.material:material:1.2.0-alpha04
)
:
bottomNavigation.menu.forEach {
val view = bottomNavigation.findViewById<View>(it.itemId)
view.setOnLongClickListener {
// your logic here
true
}
}
请注意,此工具提示行为设置为每个BottomNavigationView在其构造函数上膨胀的BottomNavigationItemView ,因此,工具提示行为未设置为BottomNavigationView本身。
,
目前没有显示/隐藏工具提示的方法。
您可以使用以下方法设置tooltipText
:
-
TooltipCompat.setTooltipText(item,"...")
-
bottomNavigationView.getMenu().getItem(i).setTooltipText("...")
但是在BottomNavigationView
中有以下代码:
CharSequence tooltipText = !TextUtils.isEmpty(itemData.getTooltipText())
? itemData.getTooltipText()
: itemData.getTitle();
TooltipCompat.setTooltipText(this,tooltipText);
如果工具提示为空或""
,则会显示标题。
本文链接:https://www.f2er.com/3096392.html