- AbstractExpandableHeaderItem<VH extends ExpandableViewHolder,S extends ISectionable> - Class in eu.davidea.flexibleadapter.items
-
Generic implementation of
IExpandable interface combined with
IHeader interface
with most useful methods to manage expandable sections with sticky headers and sub items of
type
ISectionable.
- AbstractExpandableHeaderItem() - Constructor for class eu.davidea.flexibleadapter.items.AbstractExpandableHeaderItem
-
By default, expandable header is shown, expanded and not selectable.
- AbstractExpandableItem<VH extends ExpandableViewHolder,S extends IFlexible> - Class in eu.davidea.flexibleadapter.items
-
Generic implementation of
IExpandable interface with most useful methods to manage
expansion and sub items.
- AbstractExpandableItem() - Constructor for class eu.davidea.flexibleadapter.items.AbstractExpandableItem
-
- AbstractFlexibleItem<VH extends RecyclerView.ViewHolder> - Class in eu.davidea.flexibleadapter.items
-
Generic implementation of
IFlexible interface with most useful methods to manage
selection and view holder methods.
- AbstractFlexibleItem() - Constructor for class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
- AbstractHeaderItem<VH extends FlexibleViewHolder> - Class in eu.davidea.flexibleadapter.items
-
Generic implementation of
IHeader interface.
- AbstractHeaderItem() - Constructor for class eu.davidea.flexibleadapter.items.AbstractHeaderItem
-
By default, header is hidden and not selectable
- AbstractSectionableItem<VH extends RecyclerView.ViewHolder,H extends IHeader> - Class in eu.davidea.flexibleadapter.items
-
Generic implementation of
ISectionable interface for items that hold a header item.
- AbstractSectionableItem(H) - Constructor for class eu.davidea.flexibleadapter.items.AbstractSectionableItem
-
- addItem(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Simply append the provided item to the end of the list.
- addItem(int, T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Inserts the given item at the specified position or Adds the item to the end of the list
(no matters if the new position is out of bounds!).
- addItems(int, List<T>) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Inserts a set of items at specified position or Adds the items to the end of the list
(no matters if the new position is out of bounds!).
- addItemToSection(ISectionable, IHeader, Comparator<IFlexible>) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Adds a new item in a section when the relative position is unknown.
- addItemToSection(ISectionable, IHeader, int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Adds a new item in a section when the relative position is known.
- addItemWithDelay(int, T, long, boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Inserts the given item at desired position or Add item at last position with a delay
and auto-scroll to the position.
- addListener(Object) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Initializes the listener(s) of this Adapter.
- addOnScrollStateChangeListener(FastScroller.OnScrollStateChangeListener) - Method in class eu.davidea.fastscroller.FastScroller
-
- addScrollableFooter(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Adds a Scrollable Footer.
- addScrollableFooterWithDelay(T, long, boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- addScrollableHeader(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Adds a Scrollable Header.
- addScrollableHeaderWithDelay(T, long, boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- addSection(IHeader) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Adds and shows an empty section to the top (position = 0).
- addSection(IHeader, Comparator<IFlexible>) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Adds and shows an empty section.
- addSelection(int) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Adds the selection status for the given position without notifying the change.
- addSubItem(int, int, T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- addSubItem(int, int, T, boolean, Object) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- addSubItem(S) - Method in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
-
- addSubItem(int, S) - Method in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
-
- addSubItems(int, int, List<T>) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- addSubItems(int, int, List<T>, boolean, Object) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- addSubItems(int, List<S>) - Method in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
-
- ADJACENT - Static variable in annotation type eu.davidea.fastscroller.FastScroller.FastScrollerBubblePosition
-
- ALPHA_FULL - Static variable in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
-
- animateAddImpl(ViewPropertyAnimatorListener, long, int) - Method in interface eu.davidea.viewholders.AnimatedViewHolder
-
Animates this ViewHolder with this specific Add Animation.
- AnimatedViewHolder - Interface in eu.davidea.viewholders
-
Interface for itemView addition/removal animation.
- animateRemoveImpl(ViewPropertyAnimatorListener, long, int) - Method in interface eu.davidea.viewholders.AnimatedViewHolder
-
Animates this ViewHolder with this specific Remove Animation.
- animateView(RecyclerView.ViewHolder, int) - Method in class eu.davidea.flexibleadapter.AnimatorAdapter
-
Performs checks to scroll animate the itemView and in case, it animates the view.
- animator - Variable in class eu.davidea.fastscroller.BubbleAnimator
-
- AnimatorAdapter - Class in eu.davidea.flexibleadapter
-
This class is responsible to animate items.
- areContentsTheSame(int, int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter.DiffUtilCallback
-
Called by the DiffUtil when it wants to check whether two items have the same data.
- areHeadersShown() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Evaluates if Adapter has headers shown.
- areHeadersSticky() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Evaluates if Adapter can actually display sticky headers on the top.
- areItemsTheSame(int, int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter.DiffUtilCallback
-
Called by the DiffUtil to decide whether two object represent the same item.
- attachToRecyclerView(RecyclerView) - Method in class eu.davidea.flexibleadapter.helpers.StickyHeaderHelper
-
- AUTOHIDE_ANIMATION_DURATION - Static variable in class eu.davidea.fastscroller.FastScroller
-
- autoHideDelayInMillis - Variable in class eu.davidea.fastscroller.FastScroller
-
- autoHideEnabled - Variable in class eu.davidea.fastscroller.FastScroller
-
- FastScroller - Class in eu.davidea.fastscroller
-
Class taken from GitHub, customized and optimized for FlexibleAdapter project.
- FastScroller(Context) - Constructor for class eu.davidea.fastscroller.FastScroller
-
- FastScroller(Context, AttributeSet) - Constructor for class eu.davidea.fastscroller.FastScroller
-
- FastScroller(Context, AttributeSet, int) - Constructor for class eu.davidea.fastscroller.FastScroller
-
- FastScroller.AdapterInterface - Interface in eu.davidea.fastscroller
-
- FastScroller.BubbleTextCreator - Interface in eu.davidea.fastscroller
-
- FastScroller.Delegate - Class in eu.davidea.fastscroller
-
This class links the FastScroller to the RecyclerView.
- FastScroller.FastScrollerBubblePosition - Annotation Type in eu.davidea.fastscroller
-
- FastScroller.OnScrollStateChangeListener - Interface in eu.davidea.fastscroller
-
- FILTER - Variable in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- filter(F) - Method in interface eu.davidea.flexibleadapter.items.IFilterable
-
Checks and performs the filter on this item.
- filterItems() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- filterItems(long) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- filterItems(List<T>, long) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
WATCH OUT!
- filterItems(List<T>) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
WATCH OUT!
- filterObject(T, Serializable) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- findFirstCompletelyVisibleItemPosition() - Method in class eu.davidea.flexibleadapter.common.FlexibleLayoutManager
-
Helper method to find the adapter position of the first completely visible view
[for each span], no matter which Layout is.
- findFirstCompletelyVisibleItemPosition() - Method in interface eu.davidea.flexibleadapter.common.IFlexibleLayoutManager
-
Helper method to find the adapter position of the first completely visible view
[for each span], no matter which Layout is.
- findFirstCompletelyVisibleItemPosition(RecyclerView) - Static method in class eu.davidea.flexibleadapter.utils.LayoutUtils
-
Helper method to find the adapter position of the first completely visible view
[for each span], no matter which Layout is.
- findFirstVisibleItemPosition() - Method in class eu.davidea.flexibleadapter.common.FlexibleLayoutManager
-
Helper method to find the adapter position of the first partially visible view
[for each span], no matter which Layout is.
- findFirstVisibleItemPosition() - Method in interface eu.davidea.flexibleadapter.common.IFlexibleLayoutManager
-
Helper method to find the adapter position of the first partially visible view
[for each span], no matter which Layout is.
- findFirstVisibleItemPosition(RecyclerView) - Static method in class eu.davidea.flexibleadapter.utils.LayoutUtils
-
Helper method to find the adapter position of the first partially visible view
[for each span], no matter which Layout is.
- findLastCompletelyVisibleItemPosition() - Method in class eu.davidea.flexibleadapter.common.FlexibleLayoutManager
-
Helper method to find the adapter position of the last completely visible view
[for each span], no matter which Layout is.
- findLastCompletelyVisibleItemPosition() - Method in interface eu.davidea.flexibleadapter.common.IFlexibleLayoutManager
-
Helper method to find the adapter position of the last completely visible view
[for each span], no matter which Layout is.
- findLastCompletelyVisibleItemPosition(RecyclerView) - Static method in class eu.davidea.flexibleadapter.utils.LayoutUtils
-
Helper method to find the adapter position of the last completely visible view
[for each span], no matter which Layout is.
- findLastVisibleItemPosition() - Method in class eu.davidea.flexibleadapter.common.FlexibleLayoutManager
-
Helper method to find the adapter position of the last partially visible view
[for each span], no matter which Layout is.
- findLastVisibleItemPosition() - Method in interface eu.davidea.flexibleadapter.common.IFlexibleLayoutManager
-
Helper method to find the adapter position of the last partially visible view
[for each span], no matter which Layout is.
- findLastVisibleItemPosition(RecyclerView) - Static method in class eu.davidea.flexibleadapter.utils.LayoutUtils
-
Helper method to find the adapter position of the last partially visible view
[for each span], no matter which Layout is.
- FlexibleAdapter<T extends IFlexible> - Class in eu.davidea.flexibleadapter
-
This Adapter is backed by an ArrayList of arbitrary objects of class T, where T
is your adapter object containing the data of a single item.
- FlexibleAdapter(List<T>) - Constructor for class eu.davidea.flexibleadapter.FlexibleAdapter
-
Simple Constructor with NO listeners!
- FlexibleAdapter(List<T>, Object) - Constructor for class eu.davidea.flexibleadapter.FlexibleAdapter
-
Main Constructor with all managed listeners for ViewHolder and the Adapter itself.
- FlexibleAdapter(List<T>, Object, boolean) - Constructor for class eu.davidea.flexibleadapter.FlexibleAdapter
-
- FlexibleAdapter.DiffUtilCallback<T extends IFlexible> - Class in eu.davidea.flexibleadapter
-
- FlexibleAdapter.EndlessScrollListener - Interface in eu.davidea.flexibleadapter
-
- FlexibleAdapter.HandlerCallback - Class in eu.davidea.flexibleadapter
-
Handler callback for delayed actions.
- FlexibleAdapter.OnActionStateListener - Interface in eu.davidea.flexibleadapter
-
- FlexibleAdapter.OnDeleteCompleteListener - Interface in eu.davidea.flexibleadapter
-
- FlexibleAdapter.OnFilterListener - Interface in eu.davidea.flexibleadapter
-
- FlexibleAdapter.OnItemClickListener - Interface in eu.davidea.flexibleadapter
-
- FlexibleAdapter.OnItemLongClickListener - Interface in eu.davidea.flexibleadapter
-
- FlexibleAdapter.OnItemMoveListener - Interface in eu.davidea.flexibleadapter
-
- FlexibleAdapter.OnItemSwipeListener - Interface in eu.davidea.flexibleadapter
-
- FlexibleAdapter.OnStickyHeaderChangeListener - Interface in eu.davidea.flexibleadapter
-
- FlexibleAdapter.OnUpdateListener - Interface in eu.davidea.flexibleadapter
-
- FlexibleLayoutManager - Class in eu.davidea.flexibleadapter.common
-
Internal wrapper class for all conventional LayoutManagers.
- FlexibleLayoutManager(RecyclerView) - Constructor for class eu.davidea.flexibleadapter.common.FlexibleLayoutManager
-
Providing RecyclerView is preferable for when the LayoutManager swaps.
- FlexibleLayoutManager(RecyclerView.LayoutManager) - Constructor for class eu.davidea.flexibleadapter.common.FlexibleLayoutManager
-
Directly rely on the current instance of LayoutManager.
- FlexibleViewHolder - Class in eu.davidea.viewholders
-
Helper Class that implements:
- Single tap
- Long tap
- Touch for Drag and Swipe.
- FlexibleViewHolder(View, FlexibleAdapter) - Constructor for class eu.davidea.viewholders.FlexibleViewHolder
-
Default constructor.
- FlexibleViewHolder(View, FlexibleAdapter, boolean) - Constructor for class eu.davidea.viewholders.FlexibleViewHolder
-
Constructor to configure the sticky behaviour of a view.
- getActivationElevation() - Method in class eu.davidea.viewholders.FlexibleViewHolder
-
Allows to set elevation while the view is activated.
- getAllBoundViewHolders() - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Usually RecyclerView binds 3 items more than the visible items.
- getAnimationDuration(RecyclerView, int, float, float) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
-
- getAutoHideDelayInMillis() - Method in class eu.davidea.fastscroller.FastScroller
-
- getBubbleText(int) - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
- getBubbleText(int) - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
Custom bubble text for FastScroller.
- getCardinalPositionOf(IFlexible) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Retrieves the position of the Main item in the Adapter list excluding the scrollable Headers.
- getChangePayload(int, int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter.DiffUtilCallback
-
- getClassName(Object) - Static method in class eu.davidea.flexibleadapter.utils.LayoutUtils
-
- getCurrentChildren(IExpandable) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Retrieves all the original children of the specified parent, filtering out all the
deleted children if any.
- getCurrentItems() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Gets an unmodifiable view of the internal list of items.
- getDeletedChildren(IExpandable) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Retrieves only the deleted children of the specified parent.
- getDeletedItems() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- getEndlessCurrentPage() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Provides the current endless page if the page size limit is set, if not set the returned
value is always 0.
- getEndlessPageSize() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
The current setting for the endless page size limit.
- getEndlessTargetCount() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
The current setting for the endless target item count limit.
- getExpandableOf(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Retrieves the parent of a child for the provided position.
- getExpandableOf(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Retrieves the parent of a child.
- getExpandableOfDeletedChild(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Retrieves the expandable of the deleted child.
- getExpandablePositionOf(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Retrieves the parent position of a child.
- getExpandedItems() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Provides a list of all expandable items that are currently expanded.
- getExpandedPositions() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Provides a list of all expandable positions that are currently expanded.
- getExpansionLevel() - Method in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
-
- getExpansionLevel() - Method in interface eu.davidea.flexibleadapter.items.IExpandable
-
Establish the level of the expansion of this type of item in case of multi level expansion.
- getFastScroller() - Method in class eu.davidea.fastscroller.FastScroller.Delegate
-
- getFastScroller() - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
- getFilter(Class<F>) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Gets the current filter.
- getFlexibleLayoutManager() - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Current instance of the wrapper class for LayoutManager suitable for FlexibleAdapter.
- getFrontView() - Method in interface eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback.ViewHolderCallback
-
On Swipe, override to return the Front View.
- getFrontView() - Method in class eu.davidea.viewholders.FlexibleViewHolder
-
- getGlobalPositionOf(IFlexible) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Retrieves the global position of the item in the Adapter list.
- getHeader() - Method in class eu.davidea.flexibleadapter.items.AbstractSectionableItem
-
- getHeader() - Method in interface eu.davidea.flexibleadapter.items.ISectionable
-
- getHeaderItems() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Retrieves all the header items.
- getHeaderOf(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Retrieves the header of the provided ISectionable item.
- getItem(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Returns the object of the generic type T.
- getItem(int, Class<S>) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Returns the object of specific type S.
- getItemCount() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Returns the total number of items in the data set held by the adapter (headers and footers
INCLUDED).
- getItemCountOfTypes(Integer...) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Provides the number of items currently displayed of one or more certain types.
- getItemId(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
This method is mostly used by the adapter if items have stableIds.
- getItemTouchHelper() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- getItemTouchHelperCallback() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Returns the customization of the ItemTouchHelperCallback or the default if it wasn't set
before.
- getItemViewType(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
You CANNOT override this method: FlexibleAdapter delegates the ViewType
definition via IFlexible.getLayoutRes() so ViewTypes are automatically mapped
(AutoMap).
- getItemViewType() - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
Identifies a specific view type for this item, used by FlexibleAdapter to auto-map
the ViewTypes.
- getItemViewType() - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
Identifies a specific view type for this item, used by FlexibleAdapter to auto-map
the ViewTypes.
- getLayoutRes() - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
Returns the layout resource ID to auto-inflate the View for this item.
- getLayoutRes() - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
Returns the layout resource ID to auto-inflate the View for this item.
- getMainItemCount() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Returns the total number of items in the data set held by the adapter.
- getMinCollapsibleLevel() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- getMode() - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
The current selection mode of the Adapter.
- getModel() - Method in interface eu.davidea.flexibleadapter.items.IHolder
-
- getModeName(int) - Static method in class eu.davidea.flexibleadapter.utils.LayoutUtils
-
- getMovementFlags(RecyclerView, RecyclerView.ViewHolder) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
- getMoveThreshold(RecyclerView.ViewHolder) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
- getNewItems() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter.DiffUtilCallback
-
- getNewListSize() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter.DiffUtilCallback
-
- getOldListSize() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter.DiffUtilCallback
-
- getOrientation() - Method in class eu.davidea.flexibleadapter.common.FlexibleLayoutManager
-
Finds the layout orientation of the RecyclerView, no matter which LayoutManager is in use.
- getOrientation() - Method in interface eu.davidea.flexibleadapter.common.IFlexibleLayoutManager
-
Finds the layout orientation of the RecyclerView, no matter which LayoutManager is in use.
- getOrientation(RecyclerView) - Static method in class eu.davidea.flexibleadapter.utils.LayoutUtils
-
Finds the layout orientation of the RecyclerView, no matter which LayoutManager is in use.
- getRearLeftView() - Method in interface eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback.ViewHolderCallback
-
On Swipe, override to return the Rear Left View.
- getRearLeftView() - Method in class eu.davidea.viewholders.FlexibleViewHolder
-
- getRearRightView() - Method in interface eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback.ViewHolderCallback
-
On Swipe, override to return the Rear Right View.
- getRearRightView() - Method in class eu.davidea.viewholders.FlexibleViewHolder
-
- getRecyclerView() - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
- getSameTypePositionOf(IFlexible) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Retrieves the position of any item in the Adapter counting only the items of the
same view type of the provided item and excluding all the others view types.
- getScrollableFooters() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- getScrollableHeaders() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- getSectionHeader(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Retrieves the
IHeader item of any specified position.
- getSectionItemPositions(IHeader) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Provides all the item positions that belongs to the section represented by the provided
header.
- getSectionItems(IHeader) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Provides all the items that belongs to the section represented by the provided header.
- getSelectedItemCount() - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Counts the selected items.
- getSelectedPositions() - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Retrieves the list of selected items.
- getSelectedPositionsAsSet() - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Retrieves the set of selected items.
- getSiblingsOf(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Provides the full sub list where the child currently lays.
- getSpanCount() - Method in class eu.davidea.flexibleadapter.common.FlexibleLayoutManager
-
Helper method to retrieve the number of the columns (span count) of the given LayoutManager.
- getSpanCount() - Method in interface eu.davidea.flexibleadapter.common.IFlexibleLayoutManager
-
Helper method to retrieve the number of the columns (span count) of the given LayoutManager.
- getSpanCount(RecyclerView) - Static method in class eu.davidea.flexibleadapter.utils.LayoutUtils
-
Helper method to retrieve the number of the columns (span count) of the given LayoutManager.
- getSpanSize(int, int) - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
- getSpanSize(int, int) - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
Individual item's span size to use only with GridLayoutManager.
- getStickyHeaderElevation() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Gets the layout in dpi elevation for sticky header.
- getStickyPosition() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Returns the current position of the sticky header.
- getStickyPosition() - Method in class eu.davidea.flexibleadapter.helpers.StickyHeaderHelper
-
- getSubItem(int) - Method in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
-
- getSubItemPosition(S) - Method in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
-
- getSubItems() - Method in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
-
- getSubItems() - Method in interface eu.davidea.flexibleadapter.items.IExpandable
-
- getSubItemsCount() - Method in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
-
- getSubPositionOf(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Retrieves the sub position of any sub item in the section where it lays.
- getSwipeThreshold(RecyclerView.ViewHolder) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
-
Returns the fraction that the user should move the View to be considered as swiped.
- getTargetPos(float) - Method in class eu.davidea.fastscroller.FastScroller
-
Computes the index where the RecyclerView should be scrolled to based on the currY
(y-coordinate of the touch event in the scrollbar).
- getTime() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- getUndoPositions() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- getValueInRange(int, int, int) - Static method in class eu.davidea.fastscroller.FastScroller
-
- i(String, Object...) - Static method in class eu.davidea.flexibleadapter.utils.Log
-
- i(String, Object...) - Method in class eu.davidea.flexibleadapter.utils.Logger
-
- IDLE - Static variable in annotation type eu.davidea.flexibleadapter.SelectableAdapter.Mode
-
- IDLE: Adapter will not keep track of selections.
- IExpandable<VH extends ExpandableViewHolder,S extends IFlexible> - Interface in eu.davidea.flexibleadapter.items
-
- IFilterable<F extends java.io.Serializable> - Interface in eu.davidea.flexibleadapter.items
-
When user wants to search through the list, an item, in order to be to collected, must implement
this interface.
- IFlexible<VH extends RecyclerView.ViewHolder> - Interface in eu.davidea.flexibleadapter.items
-
Basic interface to manage operations like enabling, selecting, hiding, filtering on items.
- IFlexibleLayoutManager - Interface in eu.davidea.flexibleadapter.common
-
Wrapper interface for any non-conventional LayoutManagers.
- ignoreTouchesOutsideHandle - Variable in class eu.davidea.fastscroller.FastScroller
-
- IHeader<VH extends FlexibleViewHolder> - Interface in eu.davidea.flexibleadapter.items
-
Wrapper empty interface to identify if the current item is a header.
- IHolder<Model> - Interface in eu.davidea.flexibleadapter.items
-
Simple interface to configure an item that holds the model object.
- INFO - Static variable in annotation type eu.davidea.flexibleadapter.utils.Log.Level
-
- init() - Method in class eu.davidea.fastscroller.FastScroller
-
- invalidateItemDecorations(long) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Helper method to post invalidate the item decorations after the provided delay.
- isAnimateChangesWithDiffUtil() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- isAnimating() - Method in class eu.davidea.fastscroller.ScrollbarAnimator
-
- isAnimationOnForwardScrollingEnabled() - Method in class eu.davidea.flexibleadapter.AnimatorAdapter
-
- isAnimationOnReverseScrollingEnabled() - Method in class eu.davidea.flexibleadapter.AnimatorAdapter
-
- isAnyChildSelected() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- isAnyParentSelected() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- isAutoCollapseOnExpand() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- isAutoHideEnabled() - Method in class eu.davidea.fastscroller.FastScroller
-
- isAutoScrollOnExpand() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- isDebugEnabled() - Static method in class eu.davidea.flexibleadapter.utils.Log
-
- isDraggable() - Method in interface eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback.ViewHolderCallback
-
- isDraggable() - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
- isDraggable() - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
- isDraggable() - Method in class eu.davidea.viewholders.FlexibleViewHolder
-
- ISectionable<VH extends RecyclerView.ViewHolder,T extends IHeader> - Interface in eu.davidea.flexibleadapter.items
-
This interface represents an item in the section.
- isEmpty() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
You can override this method to define your own concept of "Empty".
- isEnabled(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- isEnabled() - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
- isEnabled() - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
Returns if the Item is enabled.
- isEndlessScrollEnabled() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Evaluates if the Adapter is in Endless Scroll mode.
- isErrorEnabled() - Static method in class eu.davidea.flexibleadapter.utils.Log
-
- isExpandable(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Checks if the provided item is an
IExpandable instance.
- isExpanded(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- isExpanded(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Checks if the provided item is an
IExpandable instance and is expanded.
- isExpanded() - Method in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
-
- isExpanded() - Method in interface eu.davidea.flexibleadapter.items.IExpandable
-
- isFastScroll - Variable in class eu.davidea.flexibleadapter.SelectableAdapter
-
Flag when fast scrolling is active.
- isFastScrollerEnabled() - Method in class eu.davidea.fastscroller.FastScroller.Delegate
-
- isFastScrollerEnabled() - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
- isFiltering() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- isHandleDragEnabled() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Returns whether ItemTouchHelper should start a drag and drop operation by touching its
handle.
- isHandleDragEnabled() - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
-
- isHeader(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- isHidden() - Method in class eu.davidea.fastscroller.FastScroller
-
- isHidden() - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
- isHidden() - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
(Internal usage).
- isInfoEnabled() - Static method in class eu.davidea.flexibleadapter.utils.Log
-
- isInitialized - Variable in class eu.davidea.fastscroller.FastScroller
-
- isItemEnabled(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Checks if the current item has the property enabled = true.
- isItemViewSwipeEnabled() - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
- isLastItemInActionMode() - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
- isLongPressDragEnabled() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Returns whether ItemTouchHelper should start a drag and drop operation if an item is
long pressed.
- isLongPressDragEnabled() - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
- isOnlyEntryAnimation() - Method in class eu.davidea.flexibleadapter.AnimatorAdapter
-
- isPermanentDelete() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Returns if items will be deleted immediately when deletion is requested.
- isRecursiveCollapse() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- isRestoreInTime() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- isRestoreWithSelection() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Returns the current configuration to restore selections on Undo.
- isScrollableHeaderOrFooter(int) - Method in class eu.davidea.flexibleadapter.AnimatorAdapter
-
Checks if at the provided position, the item is a Header or Footer.
- isScrollableHeaderOrFooter(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Checks if at the provided position, the item is a Header or Footer.
- isScrollableHeaderOrFooter(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Checks if at the provided item is a Header or Footer.
- isSelectable(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Checks if the current item has the property selectable = true.
- isSelectable() - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
- isSelectable() - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
Checks if the item can be selected.
- isSelectable(int) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Checks if the current item has the property selectable = true.
- isSelectAll() - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
- isSelected(int) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Indicates if the item, at the provided position, is selected.
- isSwipeable() - Method in interface eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback.ViewHolderCallback
-
- isSwipeable() - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
- isSwipeable() - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
- isSwipeable() - Method in class eu.davidea.viewholders.FlexibleViewHolder
-
- isSwipeEnabled() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Returns whether ItemTouchHelper should start a swipe operation if a pointer is swiped
over the View.
- isTopEndless() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- isVerboseEnabled() - Static method in class eu.davidea.flexibleadapter.utils.Log
-
- isViewCollapsibleOnClick() - Method in class eu.davidea.viewholders.ExpandableViewHolder
-
Allows to collapse child views of this ItemView when View.OnClickListener
event occurs on the entire view.
- isViewCollapsibleOnLongClick() - Method in class eu.davidea.viewholders.ExpandableViewHolder
-
Allows to collapse child views of this ItemView when View.OnLongClickListener
event occurs on the entire view.
- isViewExpandableOnClick() - Method in class eu.davidea.viewholders.ExpandableViewHolder
-
Allows to expand or collapse child views of this itemView when View.OnClickListener
event occurs on the entire view.
- isWarnEnabled() - Static method in class eu.davidea.flexibleadapter.utils.Log
-
- iTag(String, String, Object...) - Static method in class eu.davidea.flexibleadapter.utils.Log
-
- ItemTouchHelperCallback - Class in eu.davidea.flexibleadapter.helpers
-
This class is an implementation of Callback that enables Drag & Drop
and Swipe actions.
- ItemTouchHelperCallback(ItemTouchHelperCallback.AdapterCallback) - Constructor for class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
-
- ItemTouchHelperCallback.AdapterCallback - Interface in eu.davidea.flexibleadapter.helpers
-
- ItemTouchHelperCallback.ViewHolderCallback - Interface in eu.davidea.flexibleadapter.helpers
-
Internal Interface for ViewHolder to notify of relevant callbacks from Callback.
- oldItems - Variable in class eu.davidea.flexibleadapter.FlexibleAdapter.DiffUtilCallback
-
- onActionStateChanged(RecyclerView.ViewHolder, int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Called when the ItemTouchHelper first registers an item as being moved or swiped
or when has been released.
- onActionStateChanged(RecyclerView.ViewHolder, int) - Method in interface eu.davidea.flexibleadapter.FlexibleAdapter.OnActionStateListener
-
Called when the ItemTouchHelper first registers an item as being moved
or swiped or when has been released.
- onActionStateChanged(RecyclerView.ViewHolder, int) - Method in interface eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback.AdapterCallback
-
Called when the ItemTouchHelper first registers an item as being moved or swiped
or when has been released.
- onActionStateChanged(int, int) - Method in interface eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback.ViewHolderCallback
-
Called when the ItemTouchHelper first registers an item as being moved or swiped.
- onActionStateChanged(int, int) - Method in class eu.davidea.viewholders.ExpandableViewHolder
-
Here we handle the event of when the ItemTouchHelper first registers an item
as being moved or swiped.
- onActionStateChanged(int, int) - Method in class eu.davidea.viewholders.FlexibleViewHolder
-
Here we handle the event of when the ItemTouchHelper first registers an item
as being moved or swiped.
- onAttachedToRecyclerView(RecyclerView) - Method in class eu.davidea.fastscroller.FastScroller.Delegate
-
- onAttachedToRecyclerView(RecyclerView) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Attaches the FastScrollerDelegate to the RecyclerView if necessary.
- onAttachedToRecyclerView(RecyclerView) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Attaches the FastScrollerDelegate to the RecyclerView if necessary.
- onAttachedToWindow() - Method in class eu.davidea.fastscroller.FastScroller
-
- onBindViewHolder(RecyclerView.ViewHolder, int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
You CANNOT override this method to bind the items.
- onBindViewHolder(RecyclerView.ViewHolder, int, List) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Same concept of #onBindViewHolder() but with Payload.
- onBindViewHolder(RecyclerView.ViewHolder, int, List) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
- onChildDraw(Canvas, RecyclerView, RecyclerView.ViewHolder, float, float, int, boolean) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
- onClick(View) - Method in class eu.davidea.viewholders.ExpandableViewHolder
-
Called when user taps once on the ItemView.
- onClick(View) - Method in class eu.davidea.viewholders.FlexibleViewHolder
- onCreateBubbleText(int) - Method in interface eu.davidea.fastscroller.FastScroller.BubbleTextCreator
-
- onCreateBubbleText(int) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
- onCreateViewHolder(ViewGroup, int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
You CANNOT override this method to create the ViewHolder, FlexibleAdapter
delegates the creation via IFlexible.createViewHolder().
- onDeleteConfirmed(int) - Method in interface eu.davidea.flexibleadapter.FlexibleAdapter.OnDeleteCompleteListener
-
Called when UndoTime out is over or when Filter is started or reset in order
to commit deletion in the user Repository.
- onDetachedFromRecyclerView(RecyclerView) - Method in class eu.davidea.fastscroller.FastScroller.Delegate
-
- onDetachedFromRecyclerView(RecyclerView) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Detaches the FastScrollerDelegate from the RecyclerView if necessary.
- onDetachedFromRecyclerView(RecyclerView) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Detaches the FastScrollerDelegate from the RecyclerView if necessary.
- onDetachedFromWindow() - Method in class eu.davidea.fastscroller.FastScroller
-
- onFastScrollerStateChange(boolean) - Method in interface eu.davidea.fastscroller.FastScroller.OnScrollStateChangeListener
-
Called when scrolling state changes.
- onFastScrollerStateChange(boolean) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Triggered when FastScroller State is changed.
- onHideAnimationStop(View) - Method in class eu.davidea.fastscroller.BubbleAnimator
-
- onHideAnimationStop(View, View) - Method in class eu.davidea.fastscroller.ScrollbarAnimator
-
- onItemClick(View, int) - Method in interface eu.davidea.flexibleadapter.FlexibleAdapter.OnItemClickListener
-
Called when single tap occurs.
- onItemLongClick(int) - Method in interface eu.davidea.flexibleadapter.FlexibleAdapter.OnItemLongClickListener
-
Called when long tap occurs.
- onItemMove(int, int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Called when an item has been dragged far enough to trigger a move.
- onItemMove(int, int) - Method in interface eu.davidea.flexibleadapter.FlexibleAdapter.OnItemMoveListener
-
Called when an item has been dragged far enough to trigger a move.
- onItemMove(int, int) - Method in interface eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback.AdapterCallback
-
Called when an item has been dragged far enough to trigger a move.
- onItemReleased(int) - Method in interface eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback.ViewHolderCallback
-
Called when the ItemTouchHelper has completed the move or swipe, and the active
item state should be cleared.
- onItemReleased(int) - Method in class eu.davidea.viewholders.FlexibleViewHolder
-
Here we handle the event of when the ItemTouchHelper has completed the move or swipe.
- onItemSwipe(int, int) - Method in interface eu.davidea.flexibleadapter.FlexibleAdapter.OnItemSwipeListener
-
Called when swiping ended its animation and item is not visible anymore.
- onItemSwiped(int, int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Called when an item has been dismissed by a swipe.
- onItemSwiped(int, int) - Method in interface eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback.AdapterCallback
-
Called when an item has been dismissed by a swipe.
- onLoadMore(int, int) - Method in interface eu.davidea.flexibleadapter.FlexibleAdapter.EndlessScrollListener
-
Loads more data.
- onLoadMore(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
This method is called automatically when an item is bound.
- onLoadMoreComplete(List<T>) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
To call when more items are successfully loaded.
- onLoadMoreComplete(List<T>, long) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Call this method to complete the action of the Loading more items.
- onLongClick(View) - Method in class eu.davidea.viewholders.ExpandableViewHolder
-
Called when user long taps on this itemView.
- onLongClick(View) - Method in class eu.davidea.viewholders.FlexibleViewHolder
- onMove(RecyclerView, RecyclerView.ViewHolder, RecyclerView.ViewHolder) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
- onPostFilter() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- onPostUpdate() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
This method is called only in case of granular notifications (not when notifyDataSetChanged) and after the
execution of Async Update, it calls the implementation of the
FlexibleAdapter.OnUpdateListener for the emptyView.
- onRestoreInstanceState(Bundle) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Restore the previous state of the expanded items.
- onRestoreInstanceState(Bundle) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Restores the previous state of the selection on the items.
- onSaveInstanceState(Bundle) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Save the state of the current expanded items.
- onSaveInstanceState(Bundle) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Saves the state of the current selection on the items.
- onScrolled(RecyclerView, int, int) - Method in class eu.davidea.flexibleadapter.helpers.StickyHeaderHelper
-
- onScrollListener - Variable in class eu.davidea.fastscroller.FastScroller
-
- onSelectedChanged(RecyclerView.ViewHolder, int) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
- onShowAnimationStop(View) - Method in class eu.davidea.fastscroller.BubbleAnimator
-
- onShowAnimationStop(View, View) - Method in class eu.davidea.fastscroller.ScrollbarAnimator
-
- onSizeChanged(int, int, int, int) - Method in class eu.davidea.fastscroller.FastScroller
-
- onStickyHeaderChange(int, int) - Method in interface eu.davidea.flexibleadapter.FlexibleAdapter.OnStickyHeaderChangeListener
-
Called when the current sticky header changed.
- onSwiped(RecyclerView.ViewHolder, int) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
- onTouch(View, MotionEvent) - Method in class eu.davidea.viewholders.FlexibleViewHolder
-
Should be used only by the Handle View!
- onTouchEvent(MotionEvent) - Method in class eu.davidea.fastscroller.FastScroller
-
- onUpdateEmptyView(int) - Method in interface eu.davidea.flexibleadapter.FlexibleAdapter.OnUpdateListener
-
Called at startup and every time a main item is inserted or removed.
- onUpdateFilterView(int) - Method in interface eu.davidea.flexibleadapter.FlexibleAdapter.OnFilterListener
-
Called at each filter request.
- onViewAttached(FlexibleAdapter<IFlexible>, VH, int) - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
Called when a view created by this adapter has been attached to a window.
- onViewAttached(FlexibleAdapter<IFlexible>, VH, int) - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
Called when a view created by this adapter has been attached to a window.
- onViewAttachedToWindow(RecyclerView.ViewHolder) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- onViewDetached(FlexibleAdapter<IFlexible>, VH, int) - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
Called when a view created by this adapter has been detached from its window.
- onViewDetached(FlexibleAdapter<IFlexible>, VH, int) - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
Called when a view created by this adapter has been detached from its window.
- onViewDetachedFromWindow(RecyclerView.ViewHolder) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- onViewRecycled(RecyclerView.ViewHolder) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- onViewRecycled(RecyclerView.ViewHolder) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
- saveUndoPositions(List<Integer>) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- scrollAnimators(List<Animator>, int, boolean) - Method in class eu.davidea.viewholders.FlexibleViewHolder
-
This method is automatically called by FlexibleAdapter to animate the View while the user
actively scrolls the list (forward or backward).
- scrollbarAnimator - Variable in class eu.davidea.fastscroller.FastScroller
-
- ScrollbarAnimator - Class in eu.davidea.fastscroller
-
- ScrollbarAnimator(View, View, boolean, long, long) - Constructor for class eu.davidea.fastscroller.ScrollbarAnimator
-
- scrollbarAnimatorSet - Variable in class eu.davidea.fastscroller.ScrollbarAnimator
-
- scrollStateChangeListeners - Variable in class eu.davidea.fastscroller.FastScroller
-
- SelectableAdapter - Class in eu.davidea.flexibleadapter
-
This class provides a set of standard methods to handle the selection on the items of an Adapter.
- SelectableAdapter() - Constructor for class eu.davidea.flexibleadapter.SelectableAdapter
-
- SelectableAdapter.Mode - Annotation Type in eu.davidea.flexibleadapter
-
- selectAll(Integer...) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Helper to automatically select all the items of the viewType equal to the viewType of
the first selected item.
- selectAll(Integer...) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Sets the selection status for all items which the ViewTypes are included in the specified array.
- setAnimateChangesWithDiffUtil(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Whether use DiffUtil to calculate the changes between 2 lists after Update or
Filter operations.
- setAnimateToLimit(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Tunes the limit after the which the synchronization animations, occurred during
updateDataSet and filter operations, are skipped and #notifyDataSetChanged()
will be called instead.
- setAnimationDelay(long) - Method in class eu.davidea.flexibleadapter.AnimatorAdapter
-
Sets the step delay between an animation and the next to be added to the initial delay.
- setAnimationDuration(long) - Method in class eu.davidea.flexibleadapter.AnimatorAdapter
-
Sets the duration of the animation for ALL items.
- setAnimationEntryStep(boolean) - Method in class eu.davidea.flexibleadapter.AnimatorAdapter
-
If initial loading animation should use step delay between an item animation and the next.
- setAnimationInitialDelay(long) - Method in class eu.davidea.flexibleadapter.AnimatorAdapter
-
Sets the initial delay for the first item animation.
- setAnimationInterpolator(Interpolator) - Method in class eu.davidea.flexibleadapter.AnimatorAdapter
-
Sets a custom interpolator for ALL items.
- setAnimationOnForwardScrolling(boolean) - Method in class eu.davidea.flexibleadapter.AnimatorAdapter
-
Enables/Disables item animation while forward scrolling and on loading.
- setAnimationOnReverseScrolling(boolean) - Method in class eu.davidea.flexibleadapter.AnimatorAdapter
-
Enables/Disables reverse scrolling animation.
- setAutoCollapseOnExpand(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Automatically collapse all previous expanded parents before expand the new clicked parent.
- setAutoHideDelayInMillis(long) - Method in class eu.davidea.fastscroller.FastScroller
-
Sets the delay in milli-seconds to auto hide the scroller when untouched.
- setAutoHideEnabled(boolean) - Method in class eu.davidea.fastscroller.FastScroller
-
Allows to auto hide the FastScroller after x-milliseconds.
- setAutoScrollOnExpand(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Automatically scroll the clicked expandable item to the first visible position.
- setBubbleAndHandleColor(int) - Method in class eu.davidea.fastscroller.FastScroller
-
Changes the color of the Bubble and Handle views.
- setBubbleAndHandlePosition(float) - Method in class eu.davidea.fastscroller.FastScroller
-
Sets the y-position of the bubble and the handle based on the current y-position.
- setBubbleTextCreator(FastScroller.BubbleTextCreator) - Method in class eu.davidea.fastscroller.FastScroller
-
- setDelayInMillis(long) - Method in class eu.davidea.fastscroller.ScrollbarAnimator
-
- setDiffUtilCallback(FlexibleAdapter.DiffUtilCallback) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- setDisplayHeadersAtStartUp(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Sets if all headers should be shown at startup by the Adapter automatically.
- setDragAnimationDuration(long) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
-
Sets the animation duration of Drag event, starting when the items is released.
- setDraggable(boolean) - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
- setDraggable(boolean) - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
- setDragHandleView(View) - Method in class eu.davidea.viewholders.FlexibleViewHolder
-
Sets the inner view which will be used to drag this itemView.
- setEnabled(boolean) - Method in class eu.davidea.fastscroller.FastScroller
-
Enable and display the FastScroller OR disable and hide the FastScroller.
- setEnabled(boolean) - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
- setEnabled(boolean) - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
Setter to change enabled behaviour.
- setEndlessPageSize(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Sets the limit to automatically disable the endless feature when coming items size is less
than the page size.
- setEndlessProgressItem(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Sets the progressItem to be displayed at the end of the list and activate the Loading More
feature.
- setEndlessScrollListener(FlexibleAdapter.EndlessScrollListener, T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Sets the progressItem to be displayed at the end of the list and Sets the callback to
automatically load more items asynchronously(your duty) (no further user action is needed
but the scroll).
- setEndlessScrollThreshold(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Sets the minimum number of items still to bind to start the automatic loading.
- setEndlessTargetCount(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Sets the limit to automatically disable the endless feature when the total items count in
the Adapter is equals or bigger than the target count.
- setExpanded(boolean) - Method in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
-
- setExpanded(boolean) - Method in interface eu.davidea.flexibleadapter.items.IExpandable
-
- setFastScroller(FastScroller) - Method in interface eu.davidea.fastscroller.FastScroller.AdapterInterface
-
- setFastScroller(FastScroller) - Method in class eu.davidea.fastscroller.FastScroller.Delegate
-
Sets up the
FastScroller with automatic fetch of accent color.
- setFastScroller(FastScroller) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Sets up the
FastScroller with automatic fetch of accent color.
- setFilter(Serializable) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Sets the new filter entity.
- setFlexibleLayoutManager(IFlexibleLayoutManager) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Allow to use a custom LayoutManager.
- setFullSpan(boolean) - Method in class eu.davidea.viewholders.FlexibleViewHolder
-
Support for StaggeredGridLayoutManager.
- setHandleAlwaysVisible(boolean) - Method in class eu.davidea.fastscroller.FastScroller
-
If enabled, it will keep handle always visible with 50% transparency.
- setHandleDragEnabled(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Enables / Disables the drag of the item with a handle view.
- setHandleDragEnabled(boolean) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
-
Enable / Disable the drag of the itemView with a handle view.
- setHeader(H) - Method in class eu.davidea.flexibleadapter.items.AbstractSectionableItem
-
- setHeader(T) - Method in interface eu.davidea.flexibleadapter.items.ISectionable
-
- setHeadersShown(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Manually change the flag to indicate that headers are inserted(or not) in the main list by the user
and the Adapter doesn't(does) have to automatically insert them.
- setHidden(boolean) - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
- setHidden(boolean) - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
Setter to change hidden behaviour.
- setIgnoreTouchesOutsideHandle(boolean) - Method in class eu.davidea.fastscroller.FastScroller
-
If enabled, it ignores touches outside handle.
- setItems(List<T>, List<T>) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter.DiffUtilCallback
-
- setItemTouchHelperCallback(ItemTouchHelperCallback) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Sets a custom callback implementation for item touch.
- setLevel(int) - Static method in class eu.davidea.flexibleadapter.utils.Log
-
- setLoadingMoreAtStartUp(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Sets if Endless / Loading More should be triggered at start-up, especially when the
list is empty.
- setLongPressDragEnabled(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Enables / Disables the drag of the item when long-press the entire itemView.
- setLongPressDragEnabled(boolean) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
-
Enable / Disable the drag operation with long press on the ViewHolder.
- setMinCollapsibleLevel(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Sets the minimum level which all sub expandable items will be collapsed too.
- setMinimumScrollThreshold(int) - Method in class eu.davidea.fastscroller.FastScroller
-
If set, it ignores small scrolls, so scroller will be shown if enough amount of scroll
is reached (it mimics fling gesture).
- setMode(int) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Sets the mode of the selection:
IDLE Default.
- setMoveThreshold(float) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
-
Configures the fraction that the user should move the View to be considered as it is
dragged.
- setNotifyChangeOfUnfilteredItems(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- setNotifyMoveOfFilteredItems(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
This method performs a further step to nicely animate the moved items.
- setOnlyEntryAnimation(boolean) - Method in class eu.davidea.flexibleadapter.AnimatorAdapter
-
Performs only entry animation during the initial loading.
- setPermanentDelete(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Sets if the deleted items should be deleted immediately or if Adapter should cache them to
restore them when requested by the user.
- setRecursiveCollapse(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Automatically collapse all inner sub expandable when higher parent is collapsed.
- setRecyclerView(RecyclerView) - Method in class eu.davidea.fastscroller.FastScroller
-
This is done by FlexibleAdapter already!
- setRecyclerViewPosition(float) - Method in class eu.davidea.fastscroller.FastScroller
-
- setRestoreSelectionOnUndo(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
- setSelectable(boolean) - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
- setSelectable(boolean) - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
Setter to change selectable behaviour.
- setStickyHeaderElevation(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Sets the elevation in dpi for the sticky header layout.
- setStickyHeaders(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Enables/Disables the sticky header feature with default sticky layout container.
- setStickyHeaders(boolean, ViewGroup) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Enables/Disables the sticky header feature with a custom sticky layout container.
- setSubItems(List<S>) - Method in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
-
- setSwipeable(boolean) - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
- setSwipeable(boolean) - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
- setSwipeAnimationDuration(long) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
-
Sets the animation duration of Swipe removal event, starting when the items is released.
- setSwipeEnabled(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Enables full the swipe of the items.
- setSwipeEnabled(boolean) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
-
Enable the swipe operation on the ViewHolder.
- setSwipeFlags(int) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
-
Configures the directions in which the item can be swiped.
- setSwipeThreshold(float) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
-
Configures the fraction that the user should move the View to be considered as swiped.
- setTopEndless(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Sets endless scrolling from the top.
- setUnlinkAllItemsOnRemoveHeaders(boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Setting to automatically unlink the deleted header from items having that header linked.
- setViewsToUse(int, int, int) - Method in class eu.davidea.fastscroller.FastScroller
-
Layout customization.
- shouldActivateViewWhileSwiping() - Method in class eu.davidea.viewholders.FlexibleViewHolder
-
Allows to activate the itemView when Swipe event occurs.
- shouldAddSelectionInActionMode() - Method in class eu.davidea.viewholders.FlexibleViewHolder
-
Allows to add and keep item selection if ActionMode is active.
- shouldMove(int, int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Evaluate if positions are compatible for swapping.
- shouldMove(int, int) - Method in interface eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback.AdapterCallback
-
Evaluate if positions are compatible for swapping.
- shouldMoveItem(int, int) - Method in interface eu.davidea.flexibleadapter.FlexibleAdapter.OnItemMoveListener
-
Called when the item would like to be swapped.
- shouldNotifyChange(IFlexible) - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
-
- shouldNotifyChange(IFlexible) - Method in interface eu.davidea.flexibleadapter.items.IFlexible
-
Called by the FlexibleAdapter when it wants to check if this item should be bound
again with new content.
- shouldNotifyParentOnClick() - Method in class eu.davidea.viewholders.ExpandableViewHolder
-
Allows to notify change and rebound this itemView on expanding and collapsing events,
in order to update the content (so, user can decide to display the current expanding status).
- showAllHeaders() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Shows all headers in the RecyclerView at their linked position.
- showBubble() - Method in class eu.davidea.fastscroller.BubbleAnimator
-
- showBubble() - Method in class eu.davidea.fastscroller.FastScroller
-
- showScrollbar() - Method in class eu.davidea.fastscroller.FastScroller
-
Shows the scrollbar with animation.
- showScrollbar() - Method in class eu.davidea.fastscroller.ScrollbarAnimator
-
- SINGLE - Static variable in annotation type eu.davidea.flexibleadapter.SelectableAdapter.Mode
-
- IDLE: Adapter will not keep track of selections.
- smoothScrollToPosition(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Performs safe smooth scroll with a delay of ms.
- StickyHeaderHelper - Class in eu.davidea.flexibleadapter.helpers
-
- StickyHeaderHelper(FlexibleAdapter, FlexibleAdapter.OnStickyHeaderChangeListener, ViewGroup) - Constructor for class eu.davidea.flexibleadapter.helpers.StickyHeaderHelper
-
- SUPPRESS - Static variable in annotation type eu.davidea.flexibleadapter.utils.Log.Level
-
- swapItems(List<T>, int, int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
-
Swaps the elements of list at indices fromPosition and toPosition and notify the change.
- swapSelection(int, int) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
-
Helper method to easily swap selection between 2 positions only if one of the positions
is not selected.
- swipeEnabled - Variable in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
-