当我点击工具栏上的三个点(菜单)时,我也希望Dialog能弹出。
到目前为止,我有菜单
<?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" />
现在,当点击菜单时,它显示为四个项目的列表。但这不是我想要实现的方式。
我也知道点击菜单图标(三个点)时是否有任何监听器。它会解决我的问题。
答案 0 :(得分:1)
为了获得帮助,如果你没有超过2个菜单,请将菜单项设置为3个点作为图标,并始终作为showasaction。之后在您的活动中选择的菜单项上,切换到选中的项目,如果是3点项目,则进行对话。