禁用BottomNavigationView中的tooltipText

Rul*_*lan 5 android material-components

我正在使用

implementation 'com.google.android.material:material:1.1.0-alpha09'
Run Code Online (Sandbox Code Playgroud)

这是我的菜单

 <item
    android:id="@+id/llHome"
    android:icon="@drawable/selector_menu_home"
    android:title="@string/navigation.bottom.home"
    app:tooltipText="@null" />
Run Code Online (Sandbox Code Playgroud)

但是只要我写长按或禁用它,带有菜单名称的工具提示就会继续出现。知道如何禁用工具提示吗?

在此处输入图片说明

Cam*_*ham 5

它将显示工具提示文本或选项卡标题。您可以通过遍历所有BottomNavigationItemViews 并调用来清除文本TooltipCompat.setTooltipText(view, null)


Nav*_*mar 5

这对我不起作用,bottomNavigationView.menu.forEach { TooltipCompat.setTooltipText(activity!!.findViewById(it.itemId), null) }不起作用,所以下面的答案对我有用

bottomNavigationView.menu.forEach {
                val view = bottomNavigationView.findViewById<View>(it.itemId)
                view.setOnLongClickListener {
                    true
                }
            }
Run Code Online (Sandbox Code Playgroud)