0

单击某个按钮后,我想增加一个像这样的选项列表。


在此处输入图像描述
我不喜欢称它为选项菜单,因为我没有按下“菜单”按钮。我希望这些项目像上面的一样列出..

是否可以使用相同的 .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>

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

4

2 回答 2

2

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

但是,根据您要执行的操作,它可能与 Android 设计指南不一致。我鼓励您尽可能遵循这些指南,因为这将使您的应用程序更易于使用。随着用户看到越来越多的应用程序 UI 一致性,Android 本身变得更易于使用。

于 2013-01-03T22:48:52.747 回答
0

您可以使用ContextMenu.

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

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

于 2013-01-03T23:05:12.910 回答