android - 如何禁用 fragment 的操作栏选项卡?

标签 android tabs android-actionbar

因为我正在使用带有 fragment A、B、C 的操作栏 3 选项卡,所以我最初想禁用 B、C

    ActionBar.Tab tab2 = ab.newTab();
    tab2.setText("PORT");
    tab2.setTabListener(this);
    tab2.setEnable(false);

但不允许我使用 tab2.setEnable 禁用它的确切方法是什么?

最佳答案

您必须从操作栏中删除一个选项卡。不支持启用或禁用选项卡。选项卡也没有可见性功能。你必须打电话:

ab.removeTab(tab2);

remove a tab从操作栏。但这并不要求您必须销毁 (tab2 = null) 您的标签页。

关于android - 如何禁用 fragment 的操作栏选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21305546/

相关文章:

android - 如果用户在 EditText 中仅输入空格,则显示错误 - Android

android - 如何删除 ActionBar 和选项卡之间的分隔线

c# - 如何从 Chrome 获取打开的选项卡列表? | C#

javascript - 阻止人们在多个选项卡上加载我的网站

android - 拆分操作栏的不同绘图

android - 如何使用jetpack compose删除卡片 View 的边框

android - 如何在没有设备的情况下在 Nexus 4 上调试 OPENGL ES 2.0 错误?

android - 如何扩展 ActionBar

android - 如何使用 android-actionBar 启动ActivityForResult?

android - 录音 NullPointerException