//創建一個類別專門用來記錄每一列checkbox的狀態
class check_msg {
boolean ischeck;
public check_msg(boolean ischeck,String text){
this.ischeck=ischeck;
}
}
//宣告一個list陣列儲存的是check_msg 這個列別的狀態 ArrayListlist2 = new ArrayList ();
//用一個迴圈設定每一列的check初始狀態 list2.add(new check_msg(false));
//當checkbox狀態被點擊時變更狀態。
final check_msg msg = list2.get(arg0);
viewHolder.cb1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
msg.ischeck=!msg.ischeck;
}
});
最後附上源碼,包含ListView點擊後變色。
點左上角File的Download就可以下載
下載