Class PictureImageGridAdapter
-
- All Implemented Interfaces:
public class PictureImageGridAdapter extends RecyclerView.Adapter<VH>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classPictureImageGridAdapter.HeaderViewHolderpublic classPictureImageGridAdapter.ViewHolderpublic interfacePictureImageGridAdapter.OnPhotoSelectChangedListener
-
Field Summary
Fields Modifier and Type Field Description public List<LocalMedia>images
-
Constructor Summary
Constructors Constructor Description PictureImageGridAdapter(Context context, PictureSelectionConfig config)
-
Method Summary
Modifier and Type Method Description List<LocalMedia>getImages()voidbindImagesData(List<LocalMedia> images)voidbindSelectImages(List<LocalMedia> images)List<LocalMedia>getSelectedImages()intgetItemViewType(int position)RecyclerView.ViewHolderonCreateViewHolder(ViewGroup parent, int viewType)voidonBindViewHolder(RecyclerView.ViewHolder holder, int position)intgetItemCount()booleanisSelected(LocalMedia image)voidselectImage(PictureImageGridAdapter.ViewHolder holder, boolean isChecked, boolean isAnim)Select image and execute animation voidsetOnPhotoSelectChangedListener(PictureImageGridAdapter.OnPhotoSelectChangedListener imageSelectChangedListener)voidsetShowCamera(boolean showCamera)-
Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter
bindViewHolder, createViewHolder, getItemId, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
PictureImageGridAdapter
PictureImageGridAdapter(Context context, PictureSelectionConfig config)
-
-
Method Detail
-
getImages
List<LocalMedia> getImages()
-
bindImagesData
void bindImagesData(List<LocalMedia> images)
-
bindSelectImages
void bindSelectImages(List<LocalMedia> images)
-
getSelectedImages
List<LocalMedia> getSelectedImages()
-
getItemViewType
int getItemViewType(int position)
-
onCreateViewHolder
RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType)
-
onBindViewHolder
void onBindViewHolder(RecyclerView.ViewHolder holder, int position)
-
getItemCount
int getItemCount()
-
isSelected
boolean isSelected(LocalMedia image)
-
selectImage
void selectImage(PictureImageGridAdapter.ViewHolder holder, boolean isChecked, boolean isAnim)
Select image and execute animation
-
setOnPhotoSelectChangedListener
void setOnPhotoSelectChangedListener(PictureImageGridAdapter.OnPhotoSelectChangedListener imageSelectChangedListener)
-
setShowCamera
void setShowCamera(boolean showCamera)
-
-
-
-