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