安卓开发——创建Actions
来源:互联网 发布:淘宝现在不卖qq了吗 编辑:程序博客网 时间:2024/04/28 02:00
Actions即ActionBar中的每个交互项,可以在代码中创建Action,也可以在XML文件中指定(位于res/menu)。
一、在menu资源文件中定义Action的方法如下:
- <menu xmlns:android="http://schemas.android.com/apk/res/android" >
- <item
- android:id="@+id/action_refresh"
- android:orderInCategory="100"
- android:showAsAction="always"
- android:icon="@drawable/ic_action_refresh"
- android:title="Refresh"/>
- <item
- android:id="@+id/action_settings"
- android:title="Settings">
- </item>
- </menu>
注:showAsAction属性用来定义每个Action是如何显示的,always表示永远显示在ActionBar中,如果屏幕空间不够则无法显示,ifRoom表示屏幕空间够的情况下显示在ActionBar中,不够的话就显示在overflow中,never则表示永远显示在overflow中。
orderInCategory属性用来定义actionbar里每个item的优先级,值越大优先级越高,actionbar地方不够就会放到overflow中。
二、在Activity中创建ctionBar的Action代码位于onCreateOptionsMenu()中,下面一段代码展示了创建过程:- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- MenuInflater inflater = getMenuInflater();
- inflater.inflate(R.menu.mainmenu, menu);
- return true;
- }
1 0
- 安卓开发——创建Actions
- 安卓程序开发——创建安卓虚拟机
- jtable——Actions
- Atlassian JIRA 插件开发(四) — 新增 webwork actions
- jbpm知识点——Actions
- 安卓应用开发,那点事儿——无法创建AVD
- 安卓开发——Androidstudio中如何创建shape的XML文件
- eclipse开发如何创建安卓工程
- 安卓开发MyEclipse【服务器创建】
- 安卓开发-简单创建SQLite
- 安卓开发----创建一个安卓工程
- Chrome扩展开发指南(6)——Page Actions(地址栏图标)
- 安卓开发——安卓界面布局笔记
- 安卓——安卓开发学习资料整理
- QTP基本使用——associate actions
- 安卓开发——自定义ViewGroup
- 安卓开发——DisplayMetrics类
- 安卓开发——TypedValue.applyDimension()
- html 的radio单选框如何实现互斥------radio只是input的type属性
- 常见xml的属性大全 转自:http://wenku.baidu.com/link?url=5IqajvhRVAlO7Fr1Ee_IP1rxbwEQU3e6RM5Szde_egqZFf0rma4ZeN
- bzoj2734【HNOI2012】集合选数
- 70. Climbing Stairs
- C ++ 面向对象 简单写sqlite3 数据库
- 安卓开发——创建Actions
- iOS真机测试教程(无需开发者账号)
- swift基本语法(总结提炼版)之011 swift 之函数类型
- bzoj1072【SCOI2007】排列perm
- python程序运行总是有invalid syntax 错误 如何解决?
- 算法:回溯算法之floodfill
- Kernel Live-patching (by quqi99)
- java项目命名规范
- Jfinal进阶系列之初体验