如何在ListView中使用多个ArrayList?

时间:2011-05-02 10:38:19

标签: android listview

我正在使用一个动态ListView,其中包含3个按钮,1个复选框和一个textview。我希望如此 1.)用户应该只能检查任何行中的一个复选框,如果选中了一个复选框,则应取消选中其他行的复选框。 2.)按钮上的文字& textView也是通过不同的ArrayLists动态生成的,所以如何在一个ListView中使用diff-2 arraylist。

2 个答案:

答案 0 :(得分:1)

创建一个类E(您可以根据需要重命名),如下所示

import java.util.ArrayList; 

public class E {   

private ArrayList<Object> list1;
private ArrayList<Object> list2;
/**
 * @param list1 the list1 to set
 */
public void setList1(ArrayList<Object> list1) {
    this.list1 = list1;
}
/**
 * @return the list1
 */
public ArrayList<Object> getList1() {
    return list1;
}
/**
 * @param list2 the list2 to set
 */
public void setList2(ArrayList<Object> list2) {
    this.list2 = list2;
}
/**
 * @return the list2
 */
public ArrayList<Object> getList2() {
    return list2;
}
}

现在,您的ArrayList使用多个ArrayList

    ArrayList<E> custom=new ArrayList<E>();

希望这会对你有所帮助。

答案 1 :(得分:0)

将两个ArrayLists合并为一个ArrayList并将其设置为适配器。