public class ImageAdapter extends RecyclerView.Adapter<ImageAdapter.ViewHolder> {
private static String TAG = "ImageAdapter";
private OnRecyclerViewItemClickListener<ImageItem> mItemClickListener;
private List<ImageItem> mImageItems;
private SparseBooleanArray mCheckStates = new SparseBooleanArray();
private HashSet<ImageItem> mDeleteData = new HashSet<>();
private MutableLiveData<Boolean> mShowCheckBox = new MutableLiveData<>();
public ImageAdapter(OnRecyclerViewItemClickListener<ImageItem> onItemClickListener) {
mShowCheckBox.setValue(false);
mItemClickListener = onItemClickListener;
mImageItems = new ArrayList<>();
}
@NonNull
@Override
public ViewHolder onCreateView