赞
踩
上节介绍使用代码实现弹出菜单,这节介绍使用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);
具体代码请看附录四
运行效果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。