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
原创粉丝点击