android - 如何从包含多行的列表中创建上下文菜单

标签 android contextmenu listactivity

我有一些问题,如果我这样创建 ListView

[文字]

[文本]


[文字]

[文字]


每个列表包含 2 行,我想制作上下文菜单 当我尝试长按每个列表时,它会显示上下文菜单

那么如何从包含多行的列表中创建上下文菜单....

最佳答案

您是否正在使用

为上下文菜单注册 ListView
registerForContextMenu(listView);

或者您正在使用创建自己的上下文菜单 listView.setOnItemLongClickListener(onItemSelctedListener())?

在这两种情况下,应该没有问题,因为它们会对 ListView 的每个元素使用react

但是,如果您正在使用

listView.setOnLongClickListener(onLongClickListener)

然后您将它注册到整个列表,无论您在列表中的哪个位置按下,它都会带来相同的上下文菜单。

希望对你有所帮助。

关于android - 如何从包含多行的列表中创建上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4971569/

相关文章:

android - 电话差距 sqlite 插件 vs websql

python - 子菜单项不调用函数 [有工作解决方案]

java - 在 ListActivity 中使用 LongClickListener

android - Cordova 3.6.0 远程 url CordovaWebView : TIMEOUT ERROR

java - Zxing Maven 编译错误

android - 我想在 fragment 中创建图像幻灯片 View ?

c++ - MFC:处理上下文菜单消息的最佳位置?

android - 识别在 ListActivity 方法 onListItemClick 上点击的项目

android - 我应该扩展 ListActivity 吗? (到目前为止,没有它已经很好地工作了)