单击按钮后膨胀选项列表

时间:2013-01-03 22:43:13

标签: android

点击某个按钮后,我想像这样一个选项列表。


enter image description here
我不喜欢称之为选项菜单,因为我没有按“菜单”按钮。 我想要列出上面的项目..

是否可以使用用于为我的案例创建选项菜单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>


我希望有些专家可以帮助我实现我真正想做的事情。

2 个答案:

答案 0 :(得分:1)

这是一个弹出菜单,在API指南中有记录。

但是,根据您尝试的操作,它可能与Android设计指南不一致。我建议您尽可能遵循这些准则,因为这会让您的应用更易于使用。随着用户在应用程序中看到越来越多的UI一致性,Android本身变得更容易使用。

答案 1 :(得分:0)

您可以使用ContextMenu

活动和片段有registerForContextMenu()onCreateContextMenu()来快速实施其中之一。如果您想要使用常规OnClickListener打开ContextMenu(而不是等待长时间点击事件),您可以直接使用openContextMenu()
有关详细信息和示例代码,请参阅Menus上的开发人员指南。

如果您使用的是API 11+,则可以使用PopupMenu,这也在菜单指南中进行了描述。