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);
}
效果展示:
转载请注明原文地址: https://ju.6miu.com/read-39881.html