Android 菜单(Menu)控件的使用
16lz
2021-01-23
有两种方法,可以创建。
1.通过xml来创建
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:id="@+id/about"android:title="About"/><itemandroid:id="@+id/exit"android:title="Exit"/></menu>
在Activity添加如下代码:
public class ActivityMain extends Activity {
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } /*覆写下面两个方法*/ /*添加菜单*/ @Override public boolean onCreateOptionsMenu(Menu menu) {MenuInflater inflater=getMenuInflater();inflater.inflate(R.menu.menu, menu);//指定使用的XMLreturn true; } /*处理菜单事件*/ @Override public boolean onOptionsItemSelected(MenuItem item) {int item_id=item.getItemId();//得到当前选中MenuItem的IDswitch(item_id){case R.id.about:{//事件处理代码}case R.id.exit:{//事件处理代码}}return true; } }
2.通过Menu.add方法添加菜单
public class ActivityMain extends Activity {
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } /*覆写下面两个方法*/ /*添加菜单*/ @Override public boolean onCreateOptionsMenu(Menu menu) {/*menu.add(组ID,项ID,显示顺序,显示标题)*/menu.add(0,0,0,"About");menu.add(0,1,1,"Exit");return true; } /*处理菜单事件*/ @Override public boolean onOptionsItemSelected(MenuItem item) {int item_id=item.getItemId();//得到当前选中MenuItem的IDswitch(item_id){case 0:{//事件处理代码}case 1:{//事件处理代码}}return true; } }
更多相关文章
- Android Studio代码混淆,开启Proguard,稍微总结一下
- Android UI系列:关于按钮点击事件
- android查询软件(身份证号,号码归属等)源代码
- android中ListView控件&&onItemClick事件中获取listView传递的数
- Android 弹出菜单
- ListView中添加Button后,Button的点击事件和ListView的点击事件冲
- android Java代码的启动
- Android 代码设置来电铃声
- android 执行shell命令代码