如何访问或显示android最近版本内置按钮的弹出窗口

如何访问或显示android最近版本内置按钮的弹出窗口,android,menu,popup,Android,Menu,Popup,我试图显示android第三个按钮的弹出窗口,也被称为“最近”按钮,如whatsapp。这是我想要实现的截图。 编辑 弹出窗口必须显示从最右边的按钮点击 有人能帮助我如何访问该按钮吗。您图片上的菜单称为“溢出菜单”,它显示的操作栏项目与操作栏不匹配(没有足够的空间容纳它们)。它显示在屏幕底部,因为您的设备有菜单按钮(在三星手机上,最左边的按钮位于屏幕底部) 请注意,如果您的设备没有菜单按钮,菜单将从右上角的溢出按钮(三个点)弹出。参考 通过在menu.xml文件中指定android:show

我试图显示android第三个按钮的弹出窗口,也被称为“最近”按钮,如whatsapp。这是我想要实现的截图。

编辑

弹出窗口必须显示从最右边的按钮点击


有人能帮助我如何访问该按钮吗。

您图片上的菜单称为“溢出菜单”,它显示的操作栏项目与操作栏不匹配(没有足够的空间容纳它们)。它显示在屏幕底部,因为您的设备有菜单按钮(在三星手机上,最左边的按钮位于屏幕底部)

请注意,如果您的设备没有菜单按钮,菜单将从右上角的溢出按钮(三个点)弹出。参考

通过在menu.xml文件中指定
android:showAsAction=“never”
,可以将项目添加到溢出菜单。它看起来是这样的:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
    android:id="@+id/item0"
    android:icon="@drawable/icn_info"
    android:orderInCategory="1"
    android:showAsAction="always"
    android:title="Action bar item"/>
<item
    android:id="@+id/item1"
    android:orderInCategory="10"
    android:showAsAction="never"
    android:title="Item 1 in overflow"/>
<item
    android:id="@+id/item2"
    android:orderInCategory="20"
    android:showAsAction="never"
    android:title="Item 2 in overflow"/>
<item
    android:id="@+id/item3"
    android:orderInCategory="30"
    android:showAsAction="never"
    android:title="Item 3 in overflow"/>

</menu>

编辑: 正如您所看到的,我的设备底部没有菜单按钮,因此我的WhatsApp在操作栏中显示溢出按钮,溢出菜单来自那里:

编辑2: 现在我明白你的意思了。但是,不鼓励覆盖Recents按钮,因为它会导致糟糕的用户体验。Recents按钮从不用于显示菜单,它用于显示最近的应用程序/文档。
此外,有些设备甚至没有此按钮(例如,一些三星设备使用长按主页按钮来显示最近的内容)。

我知道actionbar中的菜单。但我想要一个与whatsapp相同的按钮,可以访问手机的第三个按钮我不完全确定“手机的第三个按钮”是什么意思,但我们很可能谈论的是同一份菜单。有些设备具有设备菜单按钮(屏幕底部三个按钮之一)并显示屏幕底部的溢出菜单。那些在操作栏中没有显示溢出按钮(三个点)和来自该位置的溢出菜单的按钮。@micky我在没有底部菜单按钮的设备上添加了WhatsApp示例。