76 BaseQuickAdapter的復用錯亂

2021-09-25 12:16:19 字數 684 閱讀 9463

1、獲取位置

int position = helper.getadapterposition();

2、basequickadapter復用錯亂

1)、禁止復用(不太好)

item設值:item.setselected(ischecked);

helper.setisrecyclable(false);

2)、

getdata().get(helper.getadapterposition()).setselected(ischecked);

替換掉item.setselected(ischecked);

3)、推薦(加個清除***)

在recyclerview裡的,checkbox是復用狀態的,所以每次使用都要清空下***,不然就會出問題

holder.cb.setoncheckedchangelistener(null);
ckedit.setoncheckedchangelistener(null);

ckedit.setchecked(item.isselected());

ckedit.setoncheckedchangelistener((buttonview, ischecked) -> );

7 6 計算工資

某公司員工的工資計算方法如下 一周內工作時間不超過40小時,按正常工作時間計酬 超出40小時的工作時間部分,按正常工作時間報酬的1.5倍計酬。員工按進公司時間分為新職工和老職工,進公司不少於5年的員工為老職工,5年以下的為新職工。新職工的正常工資為30元 小時,老職工的正常工資為50元 小時。請按該...

7 6 整除光棍

ac 參考文章 1.輸入x迴圈找到第乙個大於等於x的num同時計數 參考文章 例子解釋 2.輸出num x 也就是num的第一位 對餘數做運算num num x 10 1並同時計數 直到 num x 0退出迴圈 輸出num的每一位 以及 cnt 1.數學問題還是要利用數學思維來求解 利用迴圈按位輸出...

題目76 超級台階

有一樓梯共m級,剛開始時你在第一級,若每次只能跨上一級或二級,要走上第m級,共有多少走法?注 規定從一級到一級有0種走法。輸入資料首先包含乙個整數n 1 n 100 表示測試例項的個數,然後是n行資料,每行包含乙個整數m,1 m 40 表示樓梯的級數。對於每個測試例項,請輸出不同走法的數量。2 2 ...