รายละเอียดของการตอบ ::
ผมใส่ค่าเข้าไปในCheckBox แบบที่ไม่ได้ SetTextเพื่อแสดงออกบนจอครับ ครับ
คือมีค่าใน CheckBox มันจะไม่แสดงบนจอ แต่ดึงค่าเมื่อติ๊กได้
ถ้าต้องการแค่เลข1กับ0 น่าจะทำแบบนี้ได้นะครับ
Code (Android-Java)
CheckBox Chk = (CheckBox) convertView.findViewById(R.id.checkBox1);
Chk.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
CheckBox cb = (CheckBox) v.findViewById(R.id.checkBox1);
if (cb.isChecked()) {
itemChecked.set(position, true);
// do some operations here
Chk.setTag("1");
} else if (!cb.isChecked()) {
itemChecked.set(position, false);
// do some operations here
Chk.setTag("1");
}
}
});
Chk.setChecked(itemChecked.get(position));
แต่ฟังก์ชันเพื่อเซทค่าของผมอยู่ใน public View getView(...)
ไม่แน่ใจว่าใช้เหมือนกันรึปล่าว
ถามต่อได้นะครับ ถ้าอยากได้จะส่งโค้ดไปให้
ตอนนี้ผมติดแค่ปัญหาเรื่องมันไม่ยอมอ่านค่าส่วนที่เกินระยะมองเห็น