亚洲免费在线视频-亚洲啊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)文章:
主站蜘蛛池模板: 亚洲91| 欧美在线亚洲国产免m观看 欧美在线一级精品 | 国产一级毛片午夜 | 一级做a爰性色毛片 | 欧美成 人h版在线观看 | 日韩在线观看一区 | 黄色a免费| 在线国产一区二区三区 | 久久久久久久久久久福利观看 | 亚洲精品第一国产综合野 | 亚洲欧洲一区二区三区久久 | 欧美毛片 | 草草视频手机在线观看视频 | 一级做a爰片毛片 | 国产专区第一页 | 国产欧美va欧美va香蕉在线观 | 欧美一区二区在线 | 久久久91精品国产一区二区 | 日本aaaa级| 精品一区二区三区在线视频 | 中文字幕亚洲综合久久男男 | 美女很黄免费 | 日本特黄特色大片免费视频网站 | 日韩中文在线观看 | 欧美成人eee在线 | 欧美激情成人网 | 亚洲精品一二三四区 | 国产一区二区三区在线观看影院 | 在线看片一区 | 女人张开腿让男人捅的视频 | 亚洲人成人毛片无遮挡 | 欧美一级精品高清在线观看 | 精品国产精品久久一区免费式 | 国产资源精品一区二区免费 | 国产成人久久精品二区三区 | 成人亚洲视频在线观看 | 亚洲欧美日韩久久精品第一区 | 国产最新精品 | 国美女福利视频午夜精品 | 久久综合精品国产一区二区三区 | 亚洲bt欧美bt国产bt |