单击“菜单”时弹出对话框作为菜单

时间:2017-03-18 22:48:51

标签: android menu dialog

我想实现Dialog,我可以在其中设置值。 Something like this

当我点击工具栏上的三个点(菜单)时,我也希望Dialog能弹出。 I've got toolbar like this

到目前为止,我有菜单

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
>


<item
    android:id="@+id/menu_allclients_min_date"
    android:orderInCategory="200"
    android:title="@string/menu_min_date"
    app:showAsAction="never" />

<item
    android:id="@+id/menu_allclients_max_date"
    android:orderInCategory="201"
    android:title="@string/menu_max_date"
    app:showAsAction="never" />

<item
    android:id="@+id/menu_allclients_min_amount"
    android:orderInCategory="202"
    android:title="@string/menu_min_amount"
    app:showAsAction="never" />

<item
    android:id="@+id/menu_allclients_max_amount"
    android:orderInCategory="203"
    android:title="@string/menu_max_amount"
    app:showAsAction="never" />

现在,当点击菜单时,它显示为四个项目的列表。但这不是我想要实现的方式。

我也知道点击菜单图标(三个点)时是否有任何监听器。它会解决我的问题。

1 个答案:

答案 0 :(得分:1)

为了获得帮助,如果你没有超过2个菜单,请将菜单项设置为3个点作为图标,并始终作为showasaction。之后在您的活动中选择的菜单项上,切换到选中的项目,如果是3点项目,则进行对话。