我有一个工具栏,我使用这两个类附加了滑动标签布局:SlidingTabLayout,SlidingTabStrip。
当我长按一个项目时,会出现上下文操作栏并使用我的styles.xml中的<item name="windowActionModeOverlay">true</item>
覆盖工具栏。问题是选项卡仍然可以点击,并且可以跳转。我尝试了setClickable(false)
,但没有效果。
如何使标签不可点击,以便我可以更改&#34;状态外观&#34;选项卡处于禁用状态,其中的代码位于drawable文件夹中的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" />
非常感谢任何帮助。
答案 0 :(得分:1)
在SlidingTabLayout isActionModeEnabled中放置一个标志。
每次创建动作模式时设置它,并在每次破坏时取消设置。
基于它配置TabClickListener类的onClick(),以便ifActionModeEnabled == true然后不做任何事情并更改所有tabView的背景或任何你想用它做的事。