android menu 基础
来源:互联网 发布:c语言清华大学出版社 编辑:程序博客网 时间:2024/05/17 07:41
Activity在要实现Menu,需要重写下面的几个方法:
创建Menu:
@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.main, menu); return super.onCreateOptionsMenu(menu);}响应Menu事件:
@Overridepublic boolean onMenuItemSelected(int featureId, MenuItem item) {switch (item.getItemId()){case R.id.menu_save:Toast.makeText(MainActivity.this,"Save is Selected",Toast.LENGTH_SHORT).show();break;case R.id.menu_search:Toast.makeText(MainActivity.this,"Search is Selected",Toast.LENGTH_SHORT).show();break;case R.id.menu_share:Toast.makeText(MainActivity.this,"Share is Selected",Toast.LENGTH_SHORT).show();break;case R.id.menu_del:Toast.makeText(MainActivity.this,"Del is Selected",Toast.LENGTH_SHORT).show();break;}return super.onMenuItemSelected(featureId, item);}
在来看上边R.menu.main
<menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu_save" android:title="Save"/> <item android:id="@+id/menu_search" android:title="Search"/> <item android:id="@+id/menu_share" android:title="Share"/> <item android:id="@+id/menu_del" android:title="Delete"/></menu>
其中item 有如下属性,我们可以分别使用下看看什么效果,如下面的标题栏显示等
android:showAsAction="always"
显示到标题栏, 可以设置图标,也可以将一个layout显示到actionba.
<menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu_save" android:icon="@android:drawable/ic_menu_save" android:showAsAction="ifRoom" android:title="Save"/> <item android:id="@+id/menu_search" android:icon="@android:drawable/ic_menu_search" android:showAsAction="ifRoom" android:title="Search"/> <item android:id="@+id/menu_share" android:actionLayout="@layout/activity_main" android:icon="@android:drawable/ic_menu_share" android:showAsAction="ifRoom|withText" android:title="Share"/> <item android:id="@+id/menu_del" android:icon="@android:drawable/ic_menu_delete" android:showAsAction="ifRoom|withText" android:title="Delete"/></menu>
参考链接 :
Menus
0 0
- android menu 基础
- Android基础:Menu
- Android基础之Menu控件
- Android基础--menu的使用
- android 基础 之 菜单 MENU
- Android开发基础:创建菜单Menu
- Android开发基础:创建菜单Menu
- android基础 (二) Menu菜单(上)
- Android 基础控件学习--Menu点击跳转
- Android基础学习之Menu(菜单)
- Android UI 基础之 Menu使用大全
- Android基础之Menu操作详解
- Android入门--Menu的基础应用
- Android对menu的使用基础
- android基础篇之菜单menu
- Android Menu
- Android Menu
- android menu
- Windows 编程基础知识
- intent传值方式
- 【数据结构】排序算法总结
- 天下3内测绝版序列号
- 致网友Wonderfei的一封信(如何选择自动化框架的几点拙见)
- android menu 基础
- 简单利用viewpagerindicator的两个类,而非整个工程实现程序引导页
- 添加tab标签
- XML格式统一解析
- USACO 1.3.6 Ski Course Design
- hibernate事物管理
- nodejs
- 基于构建实时WEb应用的HTML5 WebSocket协议<一>
- 基础算法系列(十二)排序算法之基数排序