Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从GridView启动上下文菜单_Java_Android_Gridview_Contextmenu - Fatal编程技术网

Java 从GridView启动上下文菜单

Java 从GridView启动上下文菜单,java,android,gridview,contextmenu,Java,Android,Gridview,Contextmenu,只是想知道是否有人能帮上忙-我正在学习,无法理解 如果我使用上下文菜单注册GridView对象,如下所示: registerForContextMenu(gridview); 如何确定菜单是从网格中的哪个视图对象/正方形启动的 非常感谢您的帮助在onContextItemSelected()方法中,您可以使用以下方法获取网格上项目的索引: AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)

只是想知道是否有人能帮上忙-我正在学习,无法理解

如果我使用上下文菜单注册GridView对象,如下所示:

registerForContextMenu(gridview);
如何确定菜单是从网格中的哪个视图对象/正方形启动的


非常感谢您的帮助

onContextItemSelected()
方法中,您可以使用以下方法获取网格上项目的索引:

AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) item.getMenuInfo();
int index = info.position;

然后用这个索引做你想要的一切:)

非常感谢-它很有效!我试过3篇帖子,从周六开始就一直在想办法!多谢各位