如何删除TabLayout工具提示?

问题描述 投票:0回答:2

我目前正在向 XML 添加一个选项卡布局,但我不知道如何在长按选项卡时删除工具提示。有人知道吗? 这是它的样子 https://i.stack.imgur.com/8dnRe.jpg 的图像。这是一个 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"/>
android kotlin android-tablayout
2个回答
1
投票

您可以通过将每个选项卡的 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);
    }
}

0
投票

这是唯一适合我的解决方案

   for (i in 0 until  binding.tabLayout.tabCount) {
        binding.tabLayout.getTabAt(i)?.view?.setOnLongClickListener {
            true
        }
    }
© www.soinside.com 2019 - 2024. All rights reserved.