public class URLContainer{
public URLContainer(String url, String imageName) {
this.url = url;
this.imageName = imageName;
}
String url;
String imageName;// you can use other required properties if you want
}
数组列表
private ArrayList<URLContainer> images = new ArrayList<>();
4条答案
按热度按时间ghhaqwfi1#
这可以通过以下方式实现
1.使用包含图像URL的自定义对象创建ArrayList
1.在ArrayList上仅添加一个对象
1.将适配器设置为从ArrayList中显示
1.在回收程序视图的绑定视图保持器中,如果url不存在,则显示addimageLogo
1.然后在点击图像上添加一个图像(路径/URL)在对象上的位置
1.在对象上添加图像后,检查最后一个对象是否具有URL,然后再次点2
1.通知数据集已更改()
自订对象
数组列表
用于添加单个对象
whhtz7ly2#
您需要设置默认情况下将图像徽标添加到ImageView。在适配器内部,将OnClickListener()添加到ImageView,并编写代码以打开画廊获取图像,this将帮助您。
sd2nnvve3#
1.将viewType变量添加到数据类。在您的情况下,可以使用“Button”和“Image”。
1.将第一个对象的viewType值设置为“Button”
1.使用Multiple ViewHolder方法实现循环视图
覆盖getItemViewType
在创建视图占位符时
在绑定视图占位符上
在Button ViewHolder类中的Button ItemView上设置
OnClickListener
,并将图像选取器意图代码放置在OnClickListener
内参考此answer
ar7v8xwq4#
你可以试试这个,对我很有效
在主要活动中
在适配器类中,尝试以下操作
输入接口
在第二个活动中