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