亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

Android listview checkbox 單選

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

問題描述

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

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

問題解答

回答1:

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

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

兩種情況:

當(dāng)選過一個(gè)其他地址后,再取消,默認(rèn)地址重新選中

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); }}

一旦選過其他的地址,默認(rèn)選項(xiàng)就不再起作用

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

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

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

相關(guān)文章:
主站蜘蛛池模板: 找国产毛片 | 在线欧美自拍 | 99久久精品免费视频 | 91精品宅男在线观看 | 最新国产美女肝交视频播放 | 久久女同互慰一区二区三区 | 亚洲成a人片在线观看精品 亚洲成a人片在线观看中 | xx69欧美| 欧美激情精品久久久久久久九九九 | 怡红院老首页主页入口 | 日本精品久久久久久久久免费 | 久草8| 在线观看免费国产成人软件 | 国产91精品露脸国语对白 | 免费一级毛片无毒不卡 | 久久在线观看免费视频 | 精品欧美一区二区三区免费观看 | 精品a视频 | 日韩精品一区二区三区四区 | 日韩一级免费视频 | 欧美一区二区三区高清视频 | 手机看片在线精品观看 | 国产在线a不卡免费视频 | 美日韩一区二区三区 | 国产一级毛片在线 | 国产一区二区日韩欧美在线 | 国产亚洲欧美ai在线看片 | 日日噜噜噜夜夜爽爽狠狠69 | 久久精品国产99国产 | 国产欧美综合精品一区二区 | 欧美另类丝袜 | 国产日韩三级 | 国产不卡在线播放 | 99久久精品免费观看区一 | 12至16末成年毛片视频 | 国产日韩不卡免费精品视频 | 亚洲男人在线 | 看欧美的一级毛片 | 一区二区网站在线观看 | 亚洲欧美视频一区二区 | 国产三级国产精品国产普男人 |