点击某个按钮后,我想像这样一个选项列表。
我不喜欢称之为选项菜单,因为我没有按“菜单”按钮。
我想要列出上面的项目..
是否可以使用用于为我的案例创建选项菜单inflater的相同.xml文件?
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/first_menu_item"
android:title="First Menu Item">
</item>
<item
android:id="@+id/second_menu_item"
android:title="Second Menu Item">
</item>
<item
android:id="@+id/third_menu_item"
android:title="Third Menu Item">
</item>
<item
android:id="@+id/fourth_menu_item"
android:title="Fourth Menu Item">
</item>
</menu>
我希望有些专家可以帮助我实现我真正想做的事情。
答案 0 :(得分:1)
这是一个弹出菜单,在API指南中有记录。
但是,根据您尝试的操作,它可能与Android设计指南不一致。我建议您尽可能遵循这些准则,因为这会让您的应用更易于使用。随着用户在应用程序中看到越来越多的UI一致性,Android本身变得更容易使用。
答案 1 :(得分:0)
您可以使用ContextMenu
。
活动和片段有registerForContextMenu()
和onCreateContextMenu()
来快速实施其中之一。如果您想要使用常规OnClickListener打开ContextMenu(而不是等待长时间点击事件),您可以直接使用openContextMenu()
。
有关详细信息和示例代码,请参阅Menus上的开发人员指南。
如果您使用的是API 11+,则可以使用PopupMenu,这也在菜单指南中进行了描述。