我设置了一个菜单,以便我的项目作为底部标签溢出到屏幕底部。使用Action Bar Generator,我生成了我的主题。当用户单击tab / menuItem时,会有一个突出显示。一旦用户释放menuItem,突出显示就消失了。我想要的是保持被点击的最后一个menuItem突出显示。有谁知道我怎么做?
作为一个提醒,我使用的方法类似于@ {NazarMerza在How to keep actionbar fixed across all activities?中给出的答案。这意味着每次单击menuItem时,我都会启动一个新的Activity,因此我通过调用inflater.inflate(R.menu.tabbar, menu)
内的public boolean onCreateOptionsMenu(Menu menu)
来重新启动菜单。我希望通过调用menu.getItem(currentIndex).setEnabled(true)
来保持亮点,但这并没有保持亮点。我的菜单xml是下面的
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/tab_1”
android:icon="@drawable/tab_1”
android:showAsAction="always"
android:title=“Tab 1”/>
<item
android:id="@+id/tab_2”
android:icon="@drawable/tab_2”
android:showAsAction="always"
android:title=“Tabe 2“/>
<item
android:id="@+id/tab_3”
android:icon="@drawable/tab_3”
android:showAsAction="always"
android:title=“Tab 3”/>
<item
android:id="@+id/tab_4”
android:icon="@drawable/tab_4”
android:showAsAction="always"
android:title=“Tab 4”/>
</menu>