保持点击的actionBar项目突出显示

时间:2015-01-26 14:17:11

标签: android menu android-actionbar

我设置了一个菜单,以便我的项目作为底部标签溢出到屏幕底部。使用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>

0 个答案:

没有答案