我的代码就像这样
我想在listview的一行中显示Title,resumen,condition
你可以帮帮我吗。Titles=new ArrayList<String>();
Resumens=new ArrayList<String>();
Conditions=new ArrayList<String>();
for(int i=0;i<resp2.getPropertyCount();i++)
{
SoapObject table = (SoapObject)resp2.getProperty(i);
Titles.add(table.getProperty("Titulo").toString());
Resumens.add(table.getProperty("Resumen").toString());
Conditions.add(table.getProperty("Condiciones").toString());
}
答案 0 :(得分:1)
你想要这样的吗?
class Triplet {
public String title;
public String resume;
public String condition;
public Triplet(String title, String resume, String condition) {
this.title = title;
this.resume = resume;
this.condition = condition;
}
}
....
ArrayList<Triplet> list=new ArrayList<Triplet>();
for(int i=0;i<resp2.getPropertyCount();i++)
{
SoapObject table = (SoapObject)resp2.getProperty(i);
Triplet triplet = new Triplet(table.getProperty("Titulo").toString(),
table.getProperty("Resumen").toString(),
table.getProperty("Condiciones").toString());
list.add(triplet);
}
答案 1 :(得分:0)
您需要覆盖适配器类中的getView方法,通过使用getView方法,您将获得列表位置的位置,将该位置传递到数组列表以获取相应的值。但这一切都取决于您的适配器以及如何你夸大布局。