Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.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 - Fatal编程技术网

Java 从gridview适配器调用主机中的方法

Java 从gridview适配器调用主机中的方法,java,android,Java,Android,我有一个gridview,它使用自定义适配器填充了多个图像 显示图像的适配器项具有下载按钮 我想做的是向定制适配器发送一个方法,当用户按下下载按钮时应该调用该方法 总之: onlinegallery->将gridview与适配器关联,并将onlinegallery方法作为参数发送 gridview适配器->显示多个item.xml,每个item.xml包含一个图像和一个按钮。 item button->按下按钮时,应调用onlinegallery方法,指示要下载的图像。在自定义适配器中写入视图。

我有一个gridview,它使用自定义适配器填充了多个图像

显示图像的适配器项具有下载按钮

我想做的是向定制适配器发送一个方法,当用户按下下载按钮时应该调用该方法

总之: onlinegallery->将gridview与适配器关联,并将onlinegallery方法作为参数发送 gridview适配器->显示多个item.xml,每个item.xml包含一个图像和一个按钮。
item button->按下按钮时,应调用onlinegallery方法,指示要下载的图像。

在自定义适配器中写入视图。onclickListener,然后使用getView覆盖方法中的button.ssetonclickListenerlistener进行设置

每当您想要将特定于索引的数据传递给侦听器时,请创建实现view.onclickListener的内部类,然后通过构造函数传递数据。。。。。 或者使用setTag/getTag