
显示效果图:
第一种创建方式
-------
package com.example.androIDthismenus;import androID.app.Activity;import androID.os.Bundle;import androID.vIEw.Menu;import androID.vIEw.MenuItem;public class MainActivity extends Activity { @OverrIDe protected voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.activity_main); } //用于创建选项菜单的事件方法,在打开界面是会被自动调用 @OverrIDe public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. //getMenuInflater().inflate(R.menu.main,menu); //参数1(组ID)参数2(当前选项的ID的ID)参数3(项目排序的编号)参数4(项目的标题) menu.add(0,100,1,"设置游戏"); menu.add(0,200,2,"开始游戏"); menu.add(0,300,3,"退出游戏"); menu.add(0,400,4,"开始游戏"); return true; } //当选项菜单被点击时调用的事件方法 @OverrIDe public boolean onoptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button,so long // as you specify a parent activity in AndroIDManifest.xml. int ID = item.getItemID(); if (ID == R.ID.action_settings) { return true; } return super.onoptionsItemSelected(item); }}第二种创建方式:
<?xml version="1.0" enCoding="utf-8"?><menu xmlns:androID="http://schemas.androID.com/apk/res/androID" > <item androID:ID="@+ID/menu_new" androID:icon="@androID:drawable/ic_menu_help" androID:title="新建"/> <item androID:ID="@+ID/menu_delete" androID:icon="@androID:drawable/ic_menu_delete" androID:title="删除"/> <item androID:title="子菜单"> <menu > <item androID:ID="@+ID/menu_sub1" androID:title="子菜单1"/> <item androID:ID="@+ID/menu_sub2" androID:title="子菜单2"/> </menu> </item></menu>
// 通过配置文件来在Activyt当中填充menu菜单MenuInflater mInflater = getMenuInflater(); mInflater.inflate(R.menu.menu,menu);
上下文菜单:
d出菜单:
总结
以上所述是小编给大家介绍的AndroID控件之菜单的创建方式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持!
总结以上是内存溢出为你收集整理的Android控件之菜单的创建方式全部内容,希望文章能够帮你解决Android控件之菜单的创建方式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)