Android TabLayout 在选项卡标题上长按时出现烦人的弹出窗口(工具提示)

Android TabLayout annoying popup (tooltip) on tab title long click

我想以前有人有过这个问题,我只是不太清楚找到答案的正确关键字是什么?我正在制作一个带有 activity 的 android 应用程序,其中包含使用 TabLayout 的选项卡。没什么特别的,只是真正标准的东西。事实上,到目前为止,除了使用来自 Android Studio 的 auto-generated 代码制作一个带有单个选项卡式 activity 的全新应用程序之外,我几乎什么都没做。一切正常,但有一个功能我无法弄清楚如何关闭 - 当我长按任何选项卡时,一个小矩形替代文本或带有选项卡标题的内容会在选项卡上方的屏幕上弹出。如果我不能消除它,那不是世界末日,我只是觉得它很烦人,并且与我的应用程序的整体期望感觉不相容,因为它实际上只是在复制选项卡标题。我找不到导致出现此问题的任何代码,所以我不知道如何删除它。下图是我在说的红色圆圈。

如果有人需要我 post 代码来帮助回答,我可以...但是您也可以在 Android Studio 的一次性应用程序中制作一个新的选项卡 activity并获得与我拥有的完全相同的样板代码。

编辑:我在标题中添加了术语“工具提示”,以便其他人在遇到相同问题时可以更轻松地找到相关线程。

感谢 Mike M. 的回答,如上面的评论所示。我成功地实现了它,所以如果有人回到这里寻找答案,这里是成功的 java 代码,它被放置在包含 tabLayout 的 activity 的 onCreate() 方法中:

    // turn off that tooltip text thing immediately on activity creation
    for (int i=0; i<tabs.getTabCount(); i++) {
        TooltipCompat.setTooltipText(Objects.requireNonNull(tabs.getTabAt(i)).view, null);
    }

    tabs.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            int tabPosition = tab.getPosition(); // syntactic sugar
            viewPager2.setCurrentItem(tabPosition, true);

            // Repeat of the code above -- tooltips reset themselves after any tab relayout, so I
            // have to constantly keep turning them off again.
            for (int i=0; i<tabs.getTabCount(); i++) {
                TooltipCompat.setTooltipText(Objects.requireNonNull(tabs.getTabAt(i)).view, null);
            }
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {

        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {

        }
    });