1

我想拥有一个带有一个“菜单”按钮的操作栏。(直到这里我知道该怎么做)但是现在我想这样做,当用户单击菜单的任何子项时,不要关闭此菜单。

换句话说,我想在action bar sherlock中启用多选菜单,但我不知道该怎么做。

有人可以向我解释一些实现它的方法吗?

这就是我所拥有的

public class MainActivity extends SherlockActivity{
    ActionBar actionBar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        setTheme(R.style.Sherlock___Theme_Light);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        actionBar = getSupportActionBar();
        actionBar.setTitle("Testing");
        actionBar.setSubtitle("test");
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getSupportMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

这是 XML 菜单文件:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@+id/menu"
        android:orderInCategory="0"
        android:title="Menu"
        android:showAsAction="ifRoom">
        <menu>
            <item
                android:id="@+id/subitem1"
                android:title="SubMenu1"/>
            <item
                android:id="@+id/subitem2"
                android:title="SubMenu2"/>
            <item
                android:id="@+id/subitem3"
                android:title="SubMenu3"/>
            <item
                android:id="@+id/subitem4"
                android:title="SubMenu4"/>
        </menu>
    </item>

</menu>
4

0 回答 0