1 在res文件夹下,创建一个menu文件夹

2. 添加一个.xml
<?xml version="1.0" encoding="utf-8"?>
<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>
<item
android:id="@+id/action_list_vertical_reverse"
android:orderInCategory="100"
android:title="垂直方向"
app:showAsAction="never">
</item>
<item
android:id="@+id/action_list_horizontal"
android:orderInCategory="100"
android:title="水平"
app:showAsAction="never">
</item>
<item
android:id="@+id/action_list_horizontal_reverse"
android:orderInCategory="100"
android:title="水平方向"
app:showAsAction="never">
</item>
</menu>
</item>
</menu>
MainActivity.java
效果展示:


//加载一个菜单布局
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//加载布局,使用菜单特有方法,getMenuInflater,获取Inflate对象, 参数1:菜单显示的布局 参数2:固定menu
getMenuInflater().inflate(R.menu.menu_main,menu);
return true;
}
//菜单按钮点击事件的处理
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int itemId=item.getItemId();
if (itemId==R.id.action_list_normal){
//标准显示
loadListDate();
Toast.makeText(MainActivity.this, "标准显示", Toast.LENGTH_SHORT).show();
return true;
}
return super.onOptionsItemSelected(item);
}
效果展示: