av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

Android listview checkbox 單選

瀏覽:153日期:2024-08-15 15:57:55

問題描述

現(xiàn)在后臺返回一個是否默認地址的值int Isdefault = bean.getDefault_address();Android listview checkbox 單選

Android listview checkbox 單選怎么實現(xiàn)checkbox切換?

問題解答

回答1:

在對你的代碼改變最小的情況下可以這么寫,首先找到默認選中的地址

int defaultPosition = -1;for (int i = 0; i < beanlist.size(); i++) { if(beanlist.get(i).getDefault_address()){ defaultPosition = i; break; }}

兩種情況:

當選過一個其他地址后,再取消,默認地址重新選中

if(tempPosition > -1){ if(position == tempPosition){holder.checkBox.setChecked(true); }else{holder.checkBox.setChecked(false); }}else{ if(position == defaultPosition){holder.checkBox.setChecked(true); }else{holder.checkBox.setChecked(false); }}

一旦選過其他的地址,默認選項就不再起作用

tempPosition = defaultPosition;if(position == tempPosition){ holder.checkBox.setChecked(true);}else{ holder.checkBox.setChecked(false);}回答2:

創(chuàng)建一個數(shù)組以維護checkBox的狀態(tài)比較省事一點。當CheckBox收到點擊事件時改變statusList中對應checkBox的狀態(tài),同時在onBindView/getView方法中根據(jù)statusList的值設(shè)置checkBox的狀態(tài)就好了。

----------------------分割線---------------------------------------------------------------------------------沒看到是要單選。。單選的話需要再加一個flag,記錄上次選擇的位置,然后從adapter當中獲取到對象,如果可見則修改checkStatus.

相關(guān)文章:
主站蜘蛛池模板: 夜晚福利视频 | 欧美日韩在线观看视频 | 日韩一区二区在线视频 | 国产精品高潮呻吟久久 | 久久精品一区二区国产 | 欧美精品乱码99久久蜜桃 | 亚洲黄色大片 | 欧美专区在线 | 欧美激情自拍 | 91们嫩草伦理 | 乳色吐息在线观看 | 久久久www成人免费精品 | 国产超碰在线观看 | 国产精品一区二区在线播放 | 91精品国产99久久久久久红楼 | 成人在线免费av | 看黄色大片 | 国产中文字幕视频 | 久久精品在线播放 | 亚洲国产欧美日韩在线 | 欧美福利视频 | 日韩精品视频在线 | 亚洲一区二区免费 | 日韩视频一区 | 日韩av不卡在线 | av网站观看 | 综合伊人久久 | 亚洲精品在线视频观看 | 精品一二区 | 久草国产视频 | 中国农村毛片免费播放 | 五月精品| 亚洲高清免费 | 怡红院久久 | 五月天婷婷激情网 | 香蕉视频色版 | 亚洲精品aaa | 视频在线观看一区 | 天堂av资源| 欧美三根一起进三p | 日韩在线免费视频 |