//創建一個類別專門用來記錄每一列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就可以下載
下載