Android menu菜单介绍
来源:互联网 发布:域名 绑定公网ip 编辑:程序博客网 时间:2024/06/05 07:22
Android menu菜单介绍
1.实现编辑菜单,添加可选项
2.实现菜单简单功能:以跳转页面为例。
步骤:
1.创建好项目之后,找到res下的menu文件夹,找到main.xml,按照格式开始编辑,添加可选项
注意为每一个item添加id,在string.xml 文件中配置好
<span style="color:#ff0000;"> </span> <item android:id="@+id/open" android:orderInCategory="50" android:showAsAction="never" android:title="@string/open"/> <item android:id="@+id/close" android:orderInCategory="50" android:showAsAction="never" android:title="@string/close"/> <item android:id="@+id/edit" android:orderInCategory="50" android:showAsAction="never" android:title="@string/edit"/> <item android:id="@+id/copy" android:orderInCategory="50" android:showAsAction="never" android:title="@string/copy"/> <item android:id="@+id/delete" android:orderInCategory="50" android:showAsAction="never" android:title="@string/delete"/><span style="color:#ff0000;"> </span>
2.新建一个activity和xml布局文件,详细方法见:点击查看详细方法
3.在MainActivity中添加onOptionsItemSelected方法实现相关功能:
package com.example.android_menu;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@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);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// TODO Auto-generated method stubswitch (item.getItemId()) {case R.id.open:Intent intent = new Intent(MainActivity.this, Activity02.class);startActivity(intent);break;case R.id.close:Toast.makeText(MainActivity.this, "close", 0).show();break;case R.id.edit:Toast.makeText(MainActivity.this, "edit", 0).show();break;case R.id.copy:Toast.makeText(MainActivity.this, "copy", 0).show();break;case R.id.delete:Toast.makeText(MainActivity.this, "delete", 0).show();break;default:break;}return super.onOptionsItemSelected(item);}}
效果如下:
onOptionsItemSelected 方法要在 <span style="font-family: Arial, Helvetica, sans-serif;">return super.onOptionsItemSelected(item); 之前,否则会报错</span>API文档有详细介绍
0 0
- Android menu菜单介绍
- Android menu菜单介绍之子菜单
- 【Android】Menu不同菜单的使用介绍
- Menu功能菜单 android
- Android 菜单Menu
- android menu菜单
- 菜单 Android Menu
- 菜单 Android Menu
- Android菜单(Menu)
- Android menu菜单小结
- android Menu菜单详解
- android menu菜单
- 菜单 Android Menu
- Android menu菜单详解
- Android Menu菜单
- Android Menu菜单
- Android Menu菜单
- Android 创建菜单Menu
- 而立之年学编程之点点滴滴
- 关于Acitivity的启动模式和onNewIntent()
- 面向对象分析和设计(OOA,OOD,OOP,OOT)
- ML—高斯判别分析
- 编译和预处理相关知识点
- Android menu菜单介绍
- rman常用命令
- Nim(Nim博弈变形)
- java,输入一个类或几个类,找到所有import的相关的类,相关的类又import
- Linux网络编程之socket文件传输示例(http://www.jb51.net)
- 模块化编程
- statspack
- 11 Java基础 StringBuffer
- eclipse提交代码值git上面