我的android学习经历33
2024-09-18 07:09:41
在Activity中添加菜单
1.在res目录下新建文件夹menu
右击res,选择new->Folder,Folder name写为menu
2.在新建的menu目录下新建一个xml文件
右击menu,点击new->Android XML File,在弹出的框中填入一个名字,比如main,点击Finish
3.在新建的main.xml文件中写入你需要的菜单项item,如下:
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/add_item" android:title="Add"/> <item android:id="@+id/remove_item" android:title="Remove"/> </menu>
4.返回主activity
重写两个方法onCreateOptionsMenu(Menu menu)和onOptionsItemSelected(MenuItem item);
第一个是添加菜单,第二个是点击相应的菜单项时响应的事件
public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub switch (item.getItemId()) { case R.id.add_item: Toast.makeText(this, "ADD", Toast.LENGTH_SHORT).show(); break; case R.id.remove_item: Toast.makeText(this, "REMOVE", Toast.LENGTH_SHORT).show(); break; default: break; } return true; }
5.运行效果
最新文章
- iPhone5停留在语音的界面,提示按三次home键,无法继续下去
- equals()的用法
- hive数据库的一些应用
- TPS和QPS的区别
- Azure HDInsight 现已在中国正式发布
- logstash 防止实际处理时间跟事件产生时间略有偏差
- UVa133.The Dole Queue
- Eclipse详细设置护眼背景色和字体颜色并导出
- Linux入门:vi 和 vim
- 【Uva 11604 编码都有歧义了】
- faster rcnn
- 【C#】扩展方法浅谈
- myBatis框架的配置部分
- CImageList
- 如何设置nginx日志格式来查看负载分担结果
- 【Unity】计时器
- java学习笔记—第三方数据库连接池包1(29)
- 最短路径——Dijkstra(简易版)
- screen命令在freebsd安装和使用
- 外部的 JavaScript