[問題] BaseadApter中Checkbox ID會亂跳
我用ListActivity + 自定義BaseAdapter
實做了ㄧ個含有ImageView, TextView, CheckBox的ListView出來
不過我發現了在選取CheckBox(實際上應該說是選取ListView)的時候
會出現Position正常,R.id卻亂跳的問題
舉例來說,我命令Position<6的時候 setImageResource
一開始是正常
http://ppt.cc/Ceaw
但是往下一看發現後面的Image會亂跳,但Return Position發現其實是沒錯的
(主要是CheckBox也會亂掉,ImageView可以用setVisibility跳過讓過)
http://ppt.cc/D5GP
DeBug又查了好久,才發現是因為ListVew超出頁面而需要上下拉動時
ListView會被回收,導致 CheckBox id亂跳
解決方法似乎是寫一個類似Point或者Buffer來記錄CheckBox
小地資質駑鈍,看了幾篇文章還是不太了解怎麼實做
想問問板上的先進們,有沒有類似的說明或者文章可以參考呢?
--
每天不斷的練習,木耳也會開花結果!
http://www.wretch.cc/blog/erttyy8821&category_id=12500847
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.130.204.50
※ 編輯: erttyy8821 來自: 140.130.204.50 (10/08 21:21)
推
10/08 22:40, , 1F
10/08 22:40, 1F
→
10/08 22:50, , 2F
10/08 22:50, 2F
→
10/08 22:54, , 3F
10/08 22:54, 3F
→
10/08 22:55, , 4F
10/08 22:55, 4F
→
10/08 22:56, , 5F
10/08 22:56, 5F
→
10/12 18:02, , 6F
10/12 18:02, 6F
→
10/14 14:26, , 7F
10/14 14:26, 7F