關(guān)于相冊(cè)九宮格選中未選中邏輯的判斷

背景介紹:由于服務(wù)器獲取下來的 PhotoBean 類 里面沒有是否選中這一字段,故自己從業(yè)務(wù)邏輯出發(fā),增加這一字段,set-get 方法。

點(diǎn)擊時(shí)候:

photoAlbumAdapter.setOnItemClickListener(newBaseQuickAdapter.OnItemClickListener() {

@Override

public voidonItemClick(BaseQuickAdapter adapter, View view,intposition) {

booleanselected =photoDatas.get(position).getisSelected();

String photo_id =photoDatas.get(position).getPhoto_id();

View viewByPosition =gridViewManager.findViewByPosition(position);

ImageView imgSelected = (ImageView) viewByPosition.findViewById(R.id.recycle_mine_choice);

selectedLists.add(photo_id);

ArrayList selecteds =newArrayList();

if(position ==0) {

ToastUtils.StrToast(mContext,"打開系統(tǒng)相冊(cè)");

openChooser();

}else if(Is_Delete) {

if(selected){

imgSelected.setVisibility(View.INVISIBLE);

photoDatas.get(position).setSelected(!selected);

}else{

imgSelected.setVisibility(View.VISIBLE);

photoDatas.get(position).setSelected(!selected);

}

}

}

});




public static classListDataBean {

/**

* photo_id : 11

* photo_pic :

* photo_pic_big :

*/

privateStringphoto_id;

privateStringphoto_pic;

privateStringphoto_pic_big;

private booleanisSelected;

public voidsetSelected(booleanselected) {

isSelected= selected;

}

public booleangetisSelected() {

returnisSelected;

}

publicString getPhoto_id() {

returnphoto_id;

}

public voidsetPhoto_id(String photo_id) {

this.photo_id= photo_id;

}

publicString getPhoto_pic() {

returnphoto_pic;

}

public voidsetPhoto_pic(String photo_pic) {

this.photo_pic= photo_pic;

}

publicString getPhoto_pic_big() {

returnphoto_pic_big;

}

public voidsetPhoto_pic_big(String photo_pic_big) {

this.photo_pic_big= photo_pic_big;

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容