在Android中,当点击按钮时,如何显示溢出式菜单?

在Android中,当点击按钮时,如何显示溢出式菜单?,android,menu,onclick,overflow,Android,Menu,Onclick,Overflow,我正在开发一个android应用程序,我想在点击时让一个按钮显示一个特定的菜单。例如,google play music应用程序在每个图标旁边都有一个溢出图标,单击时,会显示一个选项列表。我怎样才能完成那样的事情 Android开发者指南有一个教程: 此外,考虑到这种情况,您可能需要: 您还可以使用微调器小部件。如果您使用的是Sherlock,那么您可以使用如果您想要它的后端口,那么您可以使用v7版本的弹出菜单 谢谢!!最后一个问题。如何获取与弹出菜单关联的列表项?这有点复杂。如果您试图复制g

我正在开发一个android应用程序,我想在点击时让一个按钮显示一个特定的菜单。例如,google play music应用程序在每个图标旁边都有一个溢出图标,单击时,会显示一个选项列表。我怎样才能完成那样的事情

Android开发者指南有一个教程:

此外,考虑到这种情况,您可能需要:


您还可以使用微调器小部件。如果您使用的是Sherlock,那么您可以使用如果您想要它的后端口,那么您可以使用v7版本的弹出菜单

谢谢!!最后一个问题。如何获取与弹出菜单关联的列表项?这有点复杂。如果您试图复制google play music应用程序正在执行的操作,则必须创建一个自定义列表适配器,扩展BaseAdapter(或ArrayAdapter),并在images OnClickListener中创建弹出菜单。我知道您可能指的是被按下的列表项的位置(以便您知道按下了哪个列表项)。要做到这一点(如果您遵循上下文弹出指南),
onCreateContextMenu
有一个名为
ContextMenuInfo
的参数,该参数包含该信息。我在自定义适配器的onview创建方法中的图标上设置了onclick侦听器。