menu菜单
来源:互联网 发布:单片机程序设计师培训 编辑:程序博客网 时间:2024/06/04 19:25
菜单的效果图:
1.在res下创建一个menu文件夹,并创建菜单文件布局menu_main:
menu_main代码如下:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_list"
android:orderInCategory="100"
android:title="list显示"
app:showAsAction="never"
>
<menu>
<item
android:id="@+id/action_list_normal"
android:orderInCategory="100"
android:title="标准"
app:showAsAction="never"
/>
<item
android:id="@+id/action_list_reverse"
android:orderInCategory="100"
android:title="垂直反向"
app:showAsAction="never"
/>
<item
android:id="@+id/action_list_horizontal"
android:orderInCategory="100"
android:title="水平"
app:showAsAction="never"
/>
<item
android:id="@+id/action_list_horizontal_reverse"
android:orderInCategory="100"
android:title="水平反向"
app:showAsAction="never"
/>
</menu>
</item>
</menu>
2.//菜单,RecycleView各种效果的展示
//加载一个菜单的布局
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//加载布局使用菜单特有方法getMenuInflater。或Inflate对象,参数:1.菜单显示的不就 2.固定menu
getMenuInflater().inflate(R.menu.menu_main,menu);
return true;
}
3.//菜单按钮点击事件的处理
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int itemId = item.getItemId();
if(itemId==R.id.action_list_normal){
Toast.makeText(MainActivity.this, "显示标准成功", Toast.LENGTH_SHORT).show();
return true;
}
return super.onOptionsItemSelected(item);
}
0 0
- 菜单(menu)
- Menu菜单
- 菜单 MENU
- 菜单(Menu)
- 菜单Menu
- Menu 菜单
- Menu 菜单
- Menu菜单
- menu(菜单)
- Menu菜单
- Menu菜单
- Menu菜单
- menu菜单
- Menu 菜单
- Menu菜单
- menu菜单
- 菜单项Menu&子Menu
- extjs 菜单Ext.menu.Menu
- JAVA中多线程同步的方法
- BZOJ 2696 航班安排 费用流
- SVN连接失败的解决办法
- 深入理解C#---2.事件?委托?傻傻分不清楚
- 20170313一个很奇怪的命令
- menu菜单
- 协议分层和OSI参考模型
- keepalived+redis高可用redis主从解决方案
- java.util.Arrays.asList 的小问题
- linux学习笔记007
- 利用Access-Control-Allow-Origin响应头解决跨域请求原理
- jQuery设计思想
- Unity中使用c++
- 【MyBatis学习06】输入映射和输出映射