午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

Android listview checkbox 單選

瀏覽:264日期: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中對應(yīng)checkBox的狀態(tài),同時在onBindView/getView方法中根據(jù)statusList的值設(shè)置checkBox的狀態(tài)就好了。

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

相關(guān)文章:
主站蜘蛛池模板: 91啪国产| 成人免费毛片足控 | 撕开她情趣内裤让她呻吟视频 | 欧美性吧 | 久久国产视频一区 | 亚洲欧美一区二区三区四区 | 日本欧美一区二区三区不卡视频 | 国产网站免费看 | 一级片一级片 | 你懂的在线网站 | 国产区视频 | 久久九九精品 | 日韩精品久久久 | 亚洲一区在线视频 | 97视频网站 | 亚洲图色在线 | 欧美一区亚洲一区 | 中文在线免费观看 | 一级特黄色 | 国产视频在线一区 | 国产福利99 | 18岁成人毛片 | 女人毛片| 亚洲最新在线 | 日韩精品久久久久久久的张开腿让 | 成人在线视频播放 | 朝桐光x88av 国产亚洲精品久久久久久 国产免费嫩草影院 | 国产在线日韩 | 午夜影视福利 | 粉嫩av绯色av蜜乳av | av九九 | 天堂av网在线 | 良辰之屋在线观看 | 色99999| 亚洲少妇一区二区三区 | av导航在线 | 亚洲欧美日韩国产 | 成人手机在线视频 | 免费手机av| 国产人成一区二区三区影院 | 日韩av成人在线观看 |