在上下文操作栏中,如何通过使选项卡不是 clickable/swipeable 来禁用滑动选项卡?
How do I disable sliding tabs when in contextual action bar, by making the tabs not clickable/swipeable?
我有一个工具栏,我使用这两个 类 附加了一个滑动选项卡布局:SlidingTabLayout, SlidingTabStrip。
当我长按一个项目时,上下文操作栏出现并覆盖工具栏,在我的 styles.xml 中使用 <item name="windowActionModeOverlay">true</item>
。问题是选项卡仍然可以点击和滑动。我试过 setClickable(false)
,但没有用。
如何使选项卡不可点击,以便我可以将选项卡的 "state look" 更改为禁用状态,代码位于可绘制文件夹中的 xml 文件中,如下所示。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_activated="true" android:drawable="@color/primary_dark" />
<item android:drawable="@android:color/transparent" />
非常感谢任何帮助。
在您的 SlidingTabLayout isActionModeEnabled 中放置一个标志。
每次创建动作模式时设置它,并在每次销毁时取消设置。
基于此配置 TabClickListener 的 onClick() class 以便如果 isActionModeEnabled == true 则什么也不做,更改所有 tabView 的背景或任何您想用它做的事情。
我有一个工具栏,我使用这两个 类 附加了一个滑动选项卡布局:SlidingTabLayout, SlidingTabStrip。
当我长按一个项目时,上下文操作栏出现并覆盖工具栏,在我的 styles.xml 中使用 <item name="windowActionModeOverlay">true</item>
。问题是选项卡仍然可以点击和滑动。我试过 setClickable(false)
,但没有用。
如何使选项卡不可点击,以便我可以将选项卡的 "state look" 更改为禁用状态,代码位于可绘制文件夹中的 xml 文件中,如下所示。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_activated="true" android:drawable="@color/primary_dark" />
<item android:drawable="@android:color/transparent" />
非常感谢任何帮助。
在您的 SlidingTabLayout isActionModeEnabled 中放置一个标志。
每次创建动作模式时设置它,并在每次销毁时取消设置。
基于此配置 TabClickListener 的 onClick() class 以便如果 isActionModeEnabled == true 则什么也不做,更改所有 tabView 的背景或任何您想用它做的事情。