关于相册九宫格选中未选中逻辑的判断

背景介绍:由于服务器获取下来的 PhotoBean 类 里面没有是否选中这一字段,故自己从业务逻辑出发,增加这一字段,set-get 方法。

点击时候:

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,"打开系统相册");

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;

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容