Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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
Android 如何传递ImageView';是否选择了OnContextItems的ID?_Android_Android Imageview_Android Tablelayout_Android Contextmenu - Fatal编程技术网

Android 如何传递ImageView';是否选择了OnContextItems的ID?

Android 如何传递ImageView';是否选择了OnContextItems的ID?,android,android-imageview,android-tablelayout,android-contextmenu,Android,Android Imageview,Android Tablelayout,Android Contextmenu,我正在将浮动上下文菜单注册到TableLayout中的ImageView,并使用setOnClickListener打开菜单。我想知道如何在onContextItemSelected中获取ImageView的id。AdapterContextMenuInfo只返回null,因为我假设ImageView不使用适配器。xnagyg在这个问题上的回答本质上符合我的要求,但访问ImageView id的正确方法是什么?你可以在你发布的链接中提出建议,或者你可以构建一个数据结构来指示哪些视图=什么id。你

我正在将浮动上下文菜单注册到TableLayout中的ImageView,并使用setOnClickListener打开菜单。我想知道如何在onContextItemSelected中获取ImageView的id。AdapterContextMenuInfo只返回null,因为我假设ImageView不使用适配器。xnagyg在这个问题上的回答本质上符合我的要求,但访问ImageView id的正确方法是什么?

你可以在你发布的链接中提出建议,或者你可以构建一个数据结构来指示哪些视图=什么id。你可以使用[view's id,position]的hashmap(不能使用carrots)然后在每次修改视图时更新此

这是有道理的。我想我必须做一些像你建议的那样的事情来记录每件事。我只是想确保我没有遗漏任何简单的API解决方案。谢谢。您可以将setTag与完整类一起使用,以获取给定行的更多数据。