我有一个Recycler视图适配器.
因此它拥有3个视图.只需每个视图都有 ImageView.
当用户点击图像时(3个中的1个)它创建了使用照片应用程序的新意图,并在完成后将其返回给调用者.调用者(创建RecyclerView及其适配器的activity)处理onActivityResult.从那里我需要将所提到的意图中的缩略图设置为相应的选定ImageView.
因此它拥有3个视图.只需每个视图都有 ImageView.
当用户点击图像时(3个中的1个)它创建了使用照片应用程序的新意图,并在完成后将其返回给调用者.调用者(创建RecyclerView及其适配器的activity)处理onActivityResult.从那里我需要将所提到的意图中的缩略图设置为相应的选定ImageView.
题.在我的Activity中,我如何知道要修改哪个imageView(可用3个)?我的活动只知道回收器视图适配器中的哪个项目被点击的位置.
是否有可能通过仅使用位置以某种方式获得对适配器中特定imageView的引用?
所以像这样:来自activity:adapter.getimageView(position)
编辑:
所以我的解决方案是:我正在跟踪适配器中的所有ImageViews并将它们的ref存储在`onBindViewHolder中的ArrayList中.所以现在我可以使用adapter.getimageView(position)
解决方法
我相信你可以在适配器中为你的ImageView(或你的行视图)设置setonClickListener.只是从那里开火.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。