Action Bar Sherlock中的MultiSelect菜单

时间:2013-05-27 14:22:28

标签: android android-actionbar multi-select

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

换句话说,我想在动作栏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>

0 个答案:

没有答案