Android基础之Menu菜单的创建与响应点击事件
来源:互联网 发布:复杂网络同步 编辑:程序博客网 时间:2024/05/17 22:35
总所周知,手机的屏幕空间有限,因此充分地利用屏幕空间在手机界面设
计中就显得非常重要了。如果你的活动中有大量的菜单需要显示,这个时候界面设计就会比
较尴尬,因为仅这些菜单就可能占用屏幕将近三分之一的空间,不用担心,这个时候我们可以使用android给我们提供的Menu了
首先建立一个xml文件
<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <item android:id="@+id/add_item"//第一个按钮 android:title="添加" /> <item android:id="@+id/remove_item"//第二个按钮 android:title="删除" /></menu>写好布局后在MainActivity中将onCreateOptionsMenu这个函数写出如下
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu,menu);
return true;
}
这里是绑定Menu布局然后 onOptionsItemSelected()方法中,通过调用 item.getItemId()来判断我们点击的是哪一个菜单项,然后给每个菜单项加入自己的逻辑处理,
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case R.id.add_item:
Toast.makeText(this,”点击了添加选项”,Toast.LENGTH_SHORT).show();
Log.v(“MainActivity”,”点击了添加选项”);
break;
case R.id.remove_item:
Log.v(“MainActivity”,”点击了删除选项”);
Toast.makeText(this,”点击了删除选项”,Toast.LENGTH_SHORT).show();
break;
default:
break;
}
return true;
}
然后这样最简单的Menu菜单就创建好了,启动后点击上方的按钮 或者长按菜单键就能把菜单显示出来了
- Android基础之Menu菜单的创建与响应点击事件
- Android基础之响应Menu键弹出菜单Demo
- Android Menu菜单的编写及事件响应
- Android之下Menu的创建方式和事件响应
- android 基础 之 菜单 MENU
- Android开发基础:创建菜单Menu
- Android开发基础:创建菜单Menu
- Menu菜单的创建和事件处理
- Android中关于menu(菜单)的创建与使用
- Android基础学习之Menu(菜单)
- android基础篇之菜单menu
- Android 创建菜单Menu
- Android创建菜单Menu
- Android 创建菜单(menu)的总结
- Android的onCreateOptionsMenu()创建菜单Menu详解
- Android的onCreateOptionsMenu()创建菜单Menu详解
- Android的onCreateOptionsMenu()创建菜单Menu详解
- Android的onCreateOptionsMenu()创建菜单Menu详解
- 数据库的增删改查
- 单例模式
- CodeIgniter框架源码笔记(2)——请求的接收者:框架入口index.php
- Linux上安装织梦DEDE时 提示GD不支持和mysql不支持 问题解决
- BCB消息消息机制
- Android基础之Menu菜单的创建与响应点击事件
- C++类中的this指针
- 面试
- js中如何在各个操作中共享信息
- (1)webservice几个术语
- Project Euler 19: Counting Sundays
- BZOJ 4518: [Sdoi2016]征途
- 读《联盟》
- 《leetCode》:Combination Sum III