4.6.7 菜单实例2 – XML
上节介绍使用代码实现弹出菜单,这节介绍使用XML来实现。
新增pop_menu.xml
<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/itemSys01" android:title="@string/edtMenu"> <menu> <item android:id="@+id/edt01" android:title="@string/edit"/> <item android:id="@+id/del01" android:title="@string/delete"/> </menu> </item> <item android:id="@+id/about01" android:title="@string/about" /> </menu>
在这个XML中我们使用了子菜单。在“edtMenu”的菜单下有一个“menu”标签对,这就表示此菜单下的内容为子菜单项。上例中包括两个子菜单“edit”和“delete”。
其改动代码如下:
MenuInflater popmenuInflater = getMenuInflater(); popmenuInflater.inflate(R.menu.pop_menu, menu); super.onCreateContextMenu(menu, v, menuInfo);
具体代码请看附录四
运行效果: