
背景介紹:由于服務(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;
}
}