在每个listview项目上添加“菜单”

时间:2013-05-07 19:51:30

标签: android

我正在开发这个应用程序,里面有一个列表视图,但是我想在角落里添加“三点”图标,当你按下它时,会弹出一个很棒的菜单。在Google Play应用中就像这样:http://imgur.com/a/cGb2Q

我见过很多应用程序都有它,所以它可能不那么难?我google了很多,但说实话,我真的不知道我应该谷歌。这可能是最短的&关于Stackoverflow的最愚蠢的问题,但我真的不知道我的其他选择是什么。

我想到它可能只是一个隐藏的旋转器,当你按下三点图标时它会以一种很棒的方式弹出,或者这是在Android SDK中实现的吗?

2 个答案:

答案 0 :(得分:16)

我不知道他们是怎么做的,或者这是否是最好的方法,但你可以创建overflow图标(3个点)并使用PopupMenu来实现。这已在API 11中添加,因此它不适用于旧版本,但如果您定位API >= 11,那么我认为这对您来说是个不错的选择。我在自定义的“操作栏”中使用它。

如果这对您来说不够好,那么您也可以使用自PopupWindow以来一直存在的API 1

PopupMenu

PopupWindow

答案 1 :(得分:4)

我相信你要找的是Popup Menu