menu菜单文件的创建

    xiaoxiao2021-03-25  86

    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

    最新回复(0)