-
- All Implemented Interfaces:
-
net.gini.android.capture.review.multipage.thumbnails.ThumbnailsTouchHelperListener
public class ThumbnailsAdapter extends RecyclerView.Adapter<ThumbnailsAdapter.ViewHolder> implements ThumbnailsTouchHelperListener
Internal use only.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumThumbnailsAdapter.UploadStateInternal use only.
-
Constructor Summary
Constructors Constructor Description ThumbnailsAdapter(Context context, ImageMultiPageDocument multiPageDocument, ThumbnailsAdapterListener listener, boolean showPlusButton)
-
Method Summary
Modifier and Type Method Description ThumbnailsAdapter.ViewHolderonCreateViewHolder(@NonNull() ViewGroup parent, int viewType)voidonBindViewHolder(@NonNull() ThumbnailsAdapter.ViewHolder holder, int position)intgetItemViewType(int position)intgetItemCount()voidonAttachedToRecyclerView(RecyclerView recyclerView)voidonDetachedFromRecyclerView(RecyclerView recyclerView)voidhighlightPosition(int position)voidonDragFinished()booleanonItemMove(RecyclerView.ViewHolder viewHolder, int fromPos, RecyclerView.ViewHolder target, int toPos)intgetScrollTargetPosition(int position)booleanisThumbnailHighlighted(int position)voidremoveThumbnail(int deletedPosition)static intgetNewPositionAfterDeletion(int deletedPosition, int newSize)voidrotateHighlightedThumbnailBy(int degrees)voidsetItemTouchHelper(ItemTouchHelper itemTouchHelper)voidsetUploadState(ThumbnailsAdapter.UploadState uploadState, @NonNull() ImageDocument document)-
Methods inherited from class androidx.recyclerview.widget.RecyclerView.Adapter
bindViewHolder, createViewHolder, findRelativeAdapterPositionIn, getItemId, getStateRestorationPolicy, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, setStateRestorationPolicy, unregisterAdapterDataObserver -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
ThumbnailsAdapter
ThumbnailsAdapter(Context context, ImageMultiPageDocument multiPageDocument, ThumbnailsAdapterListener listener, boolean showPlusButton)
-
-
Method Detail
-
onCreateViewHolder
@NonNull() ThumbnailsAdapter.ViewHolder onCreateViewHolder(@NonNull() ViewGroup parent, int viewType)
-
onBindViewHolder
void onBindViewHolder(@NonNull() ThumbnailsAdapter.ViewHolder holder, int position)
-
getItemViewType
int getItemViewType(int position)
-
getItemCount
int getItemCount()
-
onAttachedToRecyclerView
void onAttachedToRecyclerView(RecyclerView recyclerView)
-
onDetachedFromRecyclerView
void onDetachedFromRecyclerView(RecyclerView recyclerView)
-
highlightPosition
void highlightPosition(int position)
-
onDragFinished
void onDragFinished()
-
onItemMove
boolean onItemMove(RecyclerView.ViewHolder viewHolder, int fromPos, RecyclerView.ViewHolder target, int toPos)
-
getScrollTargetPosition
int getScrollTargetPosition(int position)
-
isThumbnailHighlighted
boolean isThumbnailHighlighted(int position)
-
removeThumbnail
void removeThumbnail(int deletedPosition)
-
getNewPositionAfterDeletion
static int getNewPositionAfterDeletion(int deletedPosition, int newSize)
-
rotateHighlightedThumbnailBy
void rotateHighlightedThumbnailBy(int degrees)
-
setItemTouchHelper
void setItemTouchHelper(ItemTouchHelper itemTouchHelper)
-
setUploadState
void setUploadState(ThumbnailsAdapter.UploadState uploadState, @NonNull() ImageDocument document)
-
-
-
-