如何将两个数组列表绑定到android中的listview?

时间:2011-07-26 13:22:52

标签: android listview

我的代码就像这样

我想在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());
}

2 个答案:

答案 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方法,您将获得列表位置的位置,将该位置传递到数组列表以获取相应的值。但这一切都取决于您的适配器以及如何你夸大布局。