Menu键_subMenu设置

来源:互联网 发布:vb 资源文件 编辑:程序博客网 时间:2024/06/10 11:35

 

src 中的 MainActivity:

public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}private static final int MENU_NEW_ID = 100;private static final int MENU_OPEN_ID = 200;private static final int MENU_SAVE_ID = 300;private static final int MENU_CLOSE_ID = 400;private static final int MENU_NEW_JAVA_ID = 1001;private static final int MENU_NEW_WORD_ID = 1002;private static final int MENU_NEW_TEXT_ID = 1003;@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.// getMenuInflater().inflate(R.menu.main, menu);SubMenu subMenu = menu.addSubMenu(Menu.NONE, MENU_NEW_ID, 1, "新建");subMenu.add(Menu.NONE, MENU_NEW_JAVA_ID, 2, "Java文件");subMenu.add(Menu.NONE, MENU_NEW_WORD_ID, 2, "Word文档");subMenu.add(Menu.NONE, MENU_NEW_TEXT_ID, 2, "Text文件");menu.add(Menu.NONE, MENU_OPEN_ID, 2, "打开");menu.add(Menu.NONE, MENU_SAVE_ID, 3, "保存");menu.add(Menu.NONE, MENU_CLOSE_ID, 4, "关闭");return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {return super.onOptionsItemSelected(item);}}
rsc 中 menu 的 main.xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >    <item        android:id="@+id/action_close"        android:orderInCategory="3"        android:showAsAction="never"        android:title="Close"/>    <item        android:id="@+id/action_new"        android:orderInCategory="1"        android:showAsAction="never"        android:title="New">        <menu>            <item                android:id="@+id/action_new_java"                android:orderInCategory="1"                android:title="Java File"/>            <item                android:id="@+id/action_new_text"                android:orderInCategory="3"                android:title="Text File"/>            <item                android:id="@+id/action_new_word"                android:orderInCategory="2"                android:title="Word File"/>        </menu>    </item>    <item        android:id="@+id/action_open_file"        android:orderInCategory="2"        android:showAsAction="never"        android:title="Open File"/></menu>





0 0