亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Android listview checkbox 單選

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

問題描述

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

Android listview checkbox 單選怎么實現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:

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

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

相關文章:
主站蜘蛛池模板: 一级特黄aa大片免费 | 亚洲精品国产精品国自产 | 欧美成人午夜精品免费福利 | 99久久精品国产综合一区 | 欧美欧美aaaaa一级毛片 | 在线入口 | 欧美人超级乱淫片免费 | 免费的a级毛片 | 亚洲一区二区三区免费视频 | 日韩欧国产精品一区综合无码 | aa一级黄色片 | 一个人看的ww免费视频 | 国产大学生真实在线播放 | 色综合天天娱乐综合网 | 日本va视频 | 香蕉久久精品 | 五月天六月婷婷开心激情 | 国产hs免费高清在线观看 | 国产精品一区视频 | 最新国产区 | 久久久久久国产精品三级 | 久久久99精品 | 综合欧美亚洲 | 五月综合视频 | 香港三级理论在线观看网站 | 一级毛片免费高清视频 | 亚洲欧美一区二区三区蜜芽 | 男女日批视频在线永久观看 | 中国第一毛片 | 亚洲人人视频 | 亚洲国产一 | 日韩a无v码在线播放免费 | 久久久国产在线 | 欧美一级视频在线高清观看 | 手机看片日韩日韩韩 | 日本一卡2卡三卡4卡 免费网站仙踪 | 亚洲涩福利高清在线 | 欧美黑人与白人做爰 | 日本欧洲95视频 | 欧美日韩免费看 | 看片日韩|