Java 在自定义Listview适配器中使用多个视图 我现在在一个项目的中间,它包含一个图像视图和一个文本视图,它设置在一个自定义的布局文件中,并通过我设置的自定义适配器来维护。p>
一切都正常,问题是,我希望有两个甚至四个文本视图,传入另一个字符串数组会给我一个错误。我有点困在这里,我会把我的代码放在下面 守则: 错误: 我确信这很简单,我做错了,但不管怎样,我都无法理解Java 在自定义Listview适配器中使用多个视图 我现在在一个项目的中间,它包含一个图像视图和一个文本视图,它设置在一个自定义的布局文件中,并通过我设置的自定义适配器来维护。p>,java,android,listview,custom-adapter,Java,Android,Listview,Custom Adapter,一切都正常,问题是,我希望有两个甚至四个文本视图,传入另一个字符串数组会给我一个错误。我有点困在这里,我会把我的代码放在下面 守则: 错误: 我确信这很简单,我做错了,但不管怎样,我都无法理解 错误可以在上图中看到。我如何才能做我目前正在做的事情,但有两台电视?您需要使用下面的模型类 import java.io.Serializable; public class ListModel implements Serializable { private String name;
错误可以在上图中看到。我如何才能做我目前正在做的事情,但有两台电视?您需要使用下面的模型类
import java.io.Serializable;
public class ListModel implements Serializable {
private String name;
private String address;
private String image;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}
}
在java类中,需要像这样膨胀数据
ArrayList<ListModel> arrayList = new ArrayList<>();
for (int i = 0; i <10; i++) {
ListModel model = new ListModel();
model.setName("Name " + i);
model.setAddress("Address " + i);
model.setImage("Image " + i);
arrayList.add(model);
}
// YOU CAN USE THIS LIST IN YOUR ADAPTER JUST PASS YOUR ARRAYLIST INTO ADAPTER
CustomCurationAdaptor adapter = new CustomCurationAdaptor(this, arrayList);
ArrayList ArrayList=new ArrayList();
对于(int i=0;i Hi John..看看这个解决方案,它可能对你有帮助。另一个解决方案是谢谢你,但这并没有真正的帮助,因为它们非常不同,我是新的^^^为什么你要在自定义适配器中传递两个数组…因为适配器只取决于你的一个arraylist大小…你可以使用自定义arraylist..就像你的文本一样图像可以保存在一个数组中有趣的Ravindra,谢谢你的提示,我不知道。你能不能举一个例子,让我用两组不同的数据填写两台电视,比如(1,2,3)和(a,b,c)?基本适配器看起来也是一个选项,非常适合这样做^^