Skip navigation links
A B C D E F G H I L M N O P R S T U V W 

A

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
Same as FlexibleAdapter.addScrollableFooter(IFlexible) but with a delay and the possibility to scroll to it.
addScrollableHeader(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Adds a Scrollable Header.
addScrollableHeaderWithDelay(T, long, boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Same as FlexibleAdapter.addScrollableHeader(IFlexible) but with a delay and the possibility to scroll to it.
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
 

B

bar - Variable in class eu.davidea.fastscroller.FastScroller
 
bar - Variable in class eu.davidea.fastscroller.ScrollbarAnimator
 
bindViewHolder(FlexibleAdapter<IFlexible>, VH, int, List<Object>) - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
Delegates the binding of this item's data to the given Layout.
bindViewHolder(FlexibleAdapter<IFlexible>, VH, int, List<Object>) - Method in interface eu.davidea.flexibleadapter.items.IFlexible
Delegates the binding of this item's data to the given Layout.
bubble - Variable in class eu.davidea.fastscroller.BubbleAnimator
 
bubble - Variable in class eu.davidea.fastscroller.FastScroller
 
BUBBLE_ANIMATION_DURATION - Static variable in class eu.davidea.fastscroller.FastScroller
 
bubbleAndHandleColor - Variable in class eu.davidea.fastscroller.FastScroller
 
BubbleAnimator - Class in eu.davidea.fastscroller
 
BubbleAnimator(View, long) - Constructor for class eu.davidea.fastscroller.BubbleAnimator
 
bubbleAnimator - Variable in class eu.davidea.fastscroller.FastScroller
 
bubbleEnabled - Variable in class eu.davidea.fastscroller.FastScroller
 
bubblePosition - Variable in class eu.davidea.fastscroller.FastScroller
 
bubbleTextCreator - Variable in class eu.davidea.fastscroller.FastScroller
 

C

calculatePositionFor(Object, Comparator<IFlexible>) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
New method to extract the new position where the item should lay.
canDropOver(RecyclerView, RecyclerView.ViewHolder, RecyclerView.ViewHolder) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
CENTER - Static variable in annotation type eu.davidea.fastscroller.FastScroller.FastScrollerBubblePosition
 
clear() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
This method clears everything: main items, Scrollable Headers and Footers and everything else is displayed.
clearAllBut(Integer...) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Clears the Adapter list retaining Scrollable Headers and Footers and all items of the type provided as parameter.
clearHeaderWithAnimation() - Method in class eu.davidea.flexibleadapter.helpers.StickyHeaderHelper
 
clearSelection() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Clears the selection status for all items one by one and it doesn't stop animations in the items.
clearSelection() - Method in class eu.davidea.flexibleadapter.SelectableAdapter
Clears the selection status for all items one by one and it doesn't stop animations in the items.
clearView(RecyclerView, RecyclerView.ViewHolder) - Method in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
collapse(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Collapses an IExpandable item that is already expanded and if no subItem is selected.
collapse(int, boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Same behaviors as FlexibleAdapter.collapse(int) with possibility to notify/update the parent.
collapseAll() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Collapses all expandable items with the minimum level of FlexibleAdapter.mMinCollapsibleLevel.
collapseAll(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Collapses all expandable items with the level equals-higher than the specified level.
collapseView(int) - Method in class eu.davidea.viewholders.ExpandableViewHolder
Triggers collapse of this itemView.
confirmDeletion() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Performs removal confirmation and cleans memory by synchronizing the internal list from deletion.
contains(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
This method is never called internally.
contains(S) - Method in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
 
createAnimator(View, View, boolean) - Method in class eu.davidea.fastscroller.ScrollbarAnimator
 
createHideAnimator(View) - Method in class eu.davidea.fastscroller.BubbleAnimator
 
createShowAnimator(View) - Method in class eu.davidea.fastscroller.BubbleAnimator
 
createViewHolder(View, FlexibleAdapter<IFlexible>) - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
Delegates the creation of the ViewHolder to the user (AutoMap).
createViewHolder(View, FlexibleAdapter<IFlexible>) - Method in interface eu.davidea.flexibleadapter.items.IFlexible
Delegates the creation of the ViewHolder to the user (AutoMap).
customTag - Static variable in class eu.davidea.flexibleadapter.utils.Log
 

D

d(String, Object...) - Static method in class eu.davidea.flexibleadapter.utils.Log
Sends a Log.Level.DEBUG log message.
d(String, Object...) - Method in class eu.davidea.flexibleadapter.utils.Logger
Sends a Log.Level.DEBUG log message.
DEBUG - Static variable in annotation type eu.davidea.flexibleadapter.utils.Log.Level
 
DEFAULT_AUTOHIDE_DELAY_IN_MILLIS - Static variable in class eu.davidea.fastscroller.FastScroller
 
DEFAULT_AUTOHIDE_ENABLED - Static variable in class eu.davidea.fastscroller.FastScroller
 
DEFAULT_HANDLE_OPACITY - Static variable in class eu.davidea.fastscroller.FastScroller
 
delayInMillis - Variable in class eu.davidea.fastscroller.ScrollbarAnimator
 
Delegate() - Constructor for class eu.davidea.fastscroller.FastScroller.Delegate
 
detachFromRecyclerView() - Method in class eu.davidea.flexibleadapter.helpers.StickyHeaderHelper
 
DiffUtilCallback() - Constructor for class eu.davidea.flexibleadapter.FlexibleAdapter.DiffUtilCallback
 
durationInMillis - Variable in class eu.davidea.fastscroller.BubbleAnimator
 
durationInMillis - Variable in class eu.davidea.fastscroller.ScrollbarAnimator
 

E

e(String, Object...) - Static method in class eu.davidea.flexibleadapter.utils.Log
Sends an Log.Level.ERROR log message.
e(Throwable, String, Object...) - Static method in class eu.davidea.flexibleadapter.utils.Log
Sends an Log.Level.ERROR log message with the Exception at the end of the message.
e(String, Object...) - Method in class eu.davidea.flexibleadapter.utils.Logger
Sends an Log.Level.ERROR log message.
e(Throwable, String, Object...) - Method in class eu.davidea.flexibleadapter.utils.Logger
Sends an Log.Level.ERROR log message with the Exception at the end of the message.
emptyBin() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Cleans memory from items just removed.
enableLogs(int) - Static method in class eu.davidea.flexibleadapter.SelectableAdapter
Call this once, to enable or disable internal logs with custom level.
ensureHeaderParent() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Ensures the current sticky header view is correctly displayed in the sticky layout.
ensureHeaderParent() - Method in class eu.davidea.flexibleadapter.helpers.StickyHeaderHelper
 
equals(Object) - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
You MUST implement this method to compare items unique identifiers.
ERROR - Static variable in annotation type eu.davidea.flexibleadapter.utils.Log.Level
 
eu.davidea.fastscroller - package eu.davidea.fastscroller
 
eu.davidea.flexibleadapter - package eu.davidea.flexibleadapter
 
eu.davidea.flexibleadapter.common - package eu.davidea.flexibleadapter.common
 
eu.davidea.flexibleadapter.helpers - package eu.davidea.flexibleadapter.helpers
 
eu.davidea.flexibleadapter.items - package eu.davidea.flexibleadapter.items
 
eu.davidea.flexibleadapter.utils - package eu.davidea.flexibleadapter.utils
 
eu.davidea.viewholders - package eu.davidea.viewholders
 
expand(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Expands an item that is IExpandable type, not yet expanded and if has subItems.
expand(int, boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Expands an item that is IExpandable type, not yet expanded and if has subItems.
expand(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Convenience method to expand a single item.
expand(T, boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Convenience method to initially expand a single item.
ExpandableViewHolder - Class in eu.davidea.viewholders
ViewHolder for a Expandable Items.
ExpandableViewHolder(View, FlexibleAdapter) - Constructor for class eu.davidea.viewholders.ExpandableViewHolder
Default constructor.
ExpandableViewHolder(View, FlexibleAdapter, boolean) - Constructor for class eu.davidea.viewholders.ExpandableViewHolder
Constructor to configure the sticky behaviour of a view.
expandAll() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Expands all IExpandable items with minimum of level FlexibleAdapter.mMinCollapsibleLevel.
expandAll(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Expands all IExpandable items with at least the specified level.
expandItemsAtStartUp() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Maps and expands items that are initially configured to be shown as expanded.
expandView(int) - Method in class eu.davidea.viewholders.ExpandableViewHolder
Triggers expansion of this itemView.

F

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
Filters the current list with the filter previously set with FlexibleAdapter.setFilter(Serializable).
filterItems(long) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Same as FlexibleAdapter.filterItems() but with a delay in the execution, useful to grab more characters from user before starting the search.
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
This method checks if the provided object is a type of IFilterable interface, if yes, performs the filter on the implemented method IFilterable.filter(Serializable).
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
Same as FlexibleAdapter.FlexibleAdapter(List, Object) with possibility to set stableIds.
FlexibleAdapter.DiffUtilCallback<T extends IFlexible> - Class in eu.davidea.flexibleadapter
Use FlexibleAdapter.DiffUtilCallback.setItems(List, List) to set the old and new lists, that are available as: - protected List<T> oldItems;
- protected List<T> newItems;
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.

G

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
Provides the animation duration for Drag and Swipe previously set with ItemTouchHelperCallback.setDragAnimationDuration(long) and ItemTouchHelperCallback.setSwipeAnimationDuration(long).
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
When FlexibleAdapter.DiffUtilCallback.areItemsTheSame(int, int) returns true for two items and FlexibleAdapter.DiffUtilCallback.areContentsTheSame(int, int) returns false for them, DiffUtil calls this method to get a payload about the change.
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
Used by FlexibleViewHolder.onTouch(View, MotionEvent) to start Drag or Swipe when HandleView is touched.
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
 

H

handle - Variable in class eu.davidea.fastscroller.FastScroller
 
handle - Variable in class eu.davidea.fastscroller.ScrollbarAnimator
 
handleAlwaysVisible - Variable in class eu.davidea.fastscroller.FastScroller
 
handleAlwaysVisible - Variable in class eu.davidea.fastscroller.ScrollbarAnimator
 
handleDragEnabled - Variable in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
 
handleMessage(Message) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter.HandlerCallback
 
HandlerCallback() - Constructor for class eu.davidea.flexibleadapter.FlexibleAdapter.HandlerCallback
 
hasFilter() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
 
hasHeader(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Helper method to check if an item holds a header.
hasNewFilter(Serializable) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Checks if the filter is changed.
hasSameHeader(T, IHeader) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Checks if the item has a header and that header is the same of the provided one.
hasSubItems(IExpandable) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Utility method to check if the expandable item has sub items.
hasSubItems() - Method in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
 
header - Variable in class eu.davidea.flexibleadapter.items.AbstractSectionableItem
The header of this item
height - Variable in class eu.davidea.fastscroller.FastScroller
 
hideAllHeaders() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Hides all headers from the RecyclerView.
hideBubble() - Method in class eu.davidea.fastscroller.BubbleAnimator
 
hideBubble() - Method in class eu.davidea.fastscroller.FastScroller
 
hideScrollbar() - Method in class eu.davidea.fastscroller.FastScroller
Hides the scrollbar with animation.
hideScrollbar() - Method in class eu.davidea.fastscroller.ScrollbarAnimator
 

I

i(String, Object...) - Static method in class eu.davidea.flexibleadapter.utils.Log
Sends an Log.Level.INFO log message.
i(String, Object...) - Method in class eu.davidea.flexibleadapter.utils.Logger
Sends an Log.Level.INFO log message.
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
Interface to manage expanding operations on items with FlexibleAdapter.
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
As Log.i(String, Object...) but with custom tag for one call only.
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
Internal interface for Adapter to listen for a move or swipe dismissal event from a ItemTouchHelperCallback.
ItemTouchHelperCallback.ViewHolderCallback - Interface in eu.davidea.flexibleadapter.helpers
Internal Interface for ViewHolder to notify of relevant callbacks from Callback.

L

layoutManager - Variable in class eu.davidea.fastscroller.FastScroller
 
LayoutUtils - Class in eu.davidea.flexibleadapter.utils
 
LayoutUtils() - Constructor for class eu.davidea.flexibleadapter.utils.LayoutUtils
 
LOAD_MORE_COMPLETE - Variable in class eu.davidea.flexibleadapter.FlexibleAdapter
 
Log - Class in eu.davidea.flexibleadapter.utils
Utility class for Android libraries, that simplifies the use of Log by improving the call to all log methods by supplying arguments as parameters '%s' instead of creating a string.
Log.Level - Annotation Type in eu.davidea.flexibleadapter.utils
Logger - Class in eu.davidea.flexibleadapter.utils
Utility class that simplifies the use of Log by improving the call to all log methods by supplying arguments as parameters instead of creating a string.
Logger(String) - Constructor for class eu.davidea.flexibleadapter.utils.Logger
 
logMethodName(boolean, boolean) - Static method in class eu.davidea.flexibleadapter.utils.Log
Allows to log method name and line number from where the log is called.
longPressDragEnabled - Variable in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
 

M

mActionState - Variable in class eu.davidea.viewholders.FlexibleViewHolder
 
mAdapter - Variable in class eu.davidea.viewholders.FlexibleViewHolder
 
mAdapterCallback - Variable in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
 
mDeleteCompleteListener - Variable in class eu.davidea.flexibleadapter.FlexibleAdapter
 
mDragAnimationDuration - Variable in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
 
mDraggable - Variable in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
 
mEnabled - Variable in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
 
mEndlessScrollListener - Variable in class eu.davidea.flexibleadapter.FlexibleAdapter
 
mExpanded - Variable in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
 
mFastScrollerDelegate - Variable in class eu.davidea.flexibleadapter.SelectableAdapter
 
mFilterListener - Variable in class eu.davidea.flexibleadapter.FlexibleAdapter
 
mHandler - Variable in class eu.davidea.flexibleadapter.FlexibleAdapter
 
mHidden - Variable in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
 
mInflater - Variable in class eu.davidea.flexibleadapter.FlexibleAdapter
 
minimumScrollThreshold - Variable in class eu.davidea.fastscroller.FastScroller
 
mItemClickListener - Variable in class eu.davidea.flexibleadapter.FlexibleAdapter
 
mItemLongClickListener - Variable in class eu.davidea.flexibleadapter.FlexibleAdapter
 
mItemMoveListener - Variable in class eu.davidea.flexibleadapter.FlexibleAdapter
 
mItemSwipeListener - Variable in class eu.davidea.flexibleadapter.FlexibleAdapter
 
mLastItemInActionMode - Variable in class eu.davidea.flexibleadapter.SelectableAdapter
ActionMode selection flag LastItemInActionMode.
mLayoutManager - Variable in class eu.davidea.flexibleadapter.common.FlexibleLayoutManager
 
mMoveThreshold - Variable in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
 
moveItem(int, int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Moves the item placed at position fromPosition to the position toPosition.
moveItem(int, int, Object) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Moves the item placed at position fromPosition to the position toPosition.
mRecyclerView - Variable in class eu.davidea.flexibleadapter.common.FlexibleLayoutManager
 
mRecyclerView - Variable in class eu.davidea.flexibleadapter.SelectableAdapter
 
mSelectable - Variable in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
 
mSelectAll - Variable in class eu.davidea.flexibleadapter.SelectableAdapter
ActionMode selection flag SelectAll.
mStickyHeaderChangeListener - Variable in class eu.davidea.flexibleadapter.FlexibleAdapter
 
mSubItems - Variable in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
 
mSwipeable - Variable in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
 
mSwipeAnimationDuration - Variable in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
 
mSwipeFlags - Variable in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
 
mSwipeThreshold - Variable in class eu.davidea.flexibleadapter.helpers.ItemTouchHelperCallback
 
MULTI - Static variable in annotation type eu.davidea.flexibleadapter.SelectableAdapter.Mode
- IDLE: Adapter will not keep track of selections.
mUpdateListener - Variable in class eu.davidea.flexibleadapter.FlexibleAdapter
 

N

newItems - Variable in class eu.davidea.flexibleadapter.FlexibleAdapter.DiffUtilCallback
 
noMoreLoad(int) - Method in interface eu.davidea.flexibleadapter.FlexibleAdapter.EndlessScrollListener
No more data to load.
notifyScrollStateChange(boolean) - Method in class eu.davidea.fastscroller.FastScroller
 

O

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
This method is called after the execution of Async Filter, it calls the implementation of the FlexibleAdapter.OnFilterListener for the filterView.
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
 

P

Payload - Enum in eu.davidea.flexibleadapter
Payload occurs only for notifyItemChanged().
preAnimateAddImpl() - Method in interface eu.davidea.viewholders.AnimatedViewHolder
Prepares the View for Add Animation.
preAnimateRemoveImpl() - Method in interface eu.davidea.viewholders.AnimatedViewHolder
Prepares the View for Remove Animation.

R

recyclerView - Variable in class eu.davidea.fastscroller.FastScroller
 
removeAllScrollableFooters() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Removes all Scrollable Footers at once.
removeAllScrollableHeaders() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Removes all Scrollable Headers at once.
removeAllSelectedItems() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Convenience method to remove all items that are currently selected.
removeAllSelectedItems(Object) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Convenience method to remove all items that are currently selected.
removeItem(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Convenience method of FlexibleAdapter.removeItem(int, Object) providing Payload.CHANGE as payload for the parent item.
removeItem(int, Object) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Removes an item from the internal list and notify the change.
removeItems(List<Integer>) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Convenience method of FlexibleAdapter.removeItems(List, Object) providing the default Payload.CHANGE for the parent items.
removeItems(List<Integer>, Object) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Removes items by ranges, auto-collapse expanded items and notify the change.
removeItemsOfType(Integer...) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Selectively removes all items of the type provided as parameter.
removeItemWithDelay(T, long, boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Removes the given item after the given delay.
removeListener(Object) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Removes one listener from this Adapter.
removeOnScrollStateChangeListener(FastScroller.OnScrollStateChangeListener) - Method in class eu.davidea.fastscroller.FastScroller
 
removeRange(int, int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Same as FlexibleAdapter.removeRange(int, int, Object), but in this case the parent will not be notified about the change, if children are removed.
removeRange(int, int, Object) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Removes a list of consecutive items and notify the change.
removeScrollableFooter(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Removes the provided Scrollable Footer.
removeScrollableFooterWithDelay(T, long) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
removeScrollableHeader(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Removes the provided Scrollable Header.
removeScrollableHeaderWithDelay(T, long) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
removeSection(IHeader) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Removes all items of a section, header included.
removeSelection(int) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
Removes the selection status for the given position without notifying the change.
removeSubItem(S) - Method in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
 
removeSubItem(int) - Method in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
 
removeSubItems(List<S>) - Method in class eu.davidea.flexibleadapter.items.AbstractExpandableItem
 
restoreDeletedItems() - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Restore items just removed.

S

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
Annotation interface for selection modes: IDLE, SINGLE, MULTI
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
Sets a custom implementation of FlexibleAdapter.DiffUtilCallback for the DiffUtil.
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
With this setting, we can skip the check of the implemented method IFlexible.shouldNotifyChange(IFlexible).
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
Gives the possibility to restore the selection on Undo, when FlexibleAdapter.restoreDeletedItems() is called.
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
A sticky header helper, to use only with FlexibleAdapter.
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
 

T

toggleActivation() - Method in class eu.davidea.viewholders.FlexibleViewHolder
Allows to change and see the activation status on the itemView and to perform animation on inner views.
toggleExpansion() - Method in class eu.davidea.viewholders.ExpandableViewHolder
Expands or Collapses based on the current state AND on the configuration of the methods ExpandableViewHolder.isViewExpandableOnClick() and ExpandableViewHolder.isViewCollapsibleOnClick().
toggleFastScroller() - Method in class eu.davidea.fastscroller.FastScroller.Delegate
Displays or Hides the FastScroller if previously configured.
toggleFastScroller() - Method in class eu.davidea.fastscroller.FastScroller
Displays or Hides the FastScroller.
toggleFastScroller() - Method in class eu.davidea.flexibleadapter.SelectableAdapter
Displays or Hides the FastScroller if previously configured.
toggleSelection(int) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Toggles the selection status of the item at a given position.
toggleSelection(int) - Method in class eu.davidea.flexibleadapter.SelectableAdapter
Toggles the selection status of the item at a given position.
TRACK_SNAP_RANGE - Static variable in class eu.davidea.fastscroller.FastScroller
 

U

unbindViewHolder(FlexibleAdapter<IFlexible>, VH, int) - Method in class eu.davidea.flexibleadapter.items.AbstractFlexibleItem
Called when a view created by this adapter has been recycled.
unbindViewHolder(FlexibleAdapter<IFlexible>, VH, int) - Method in interface eu.davidea.flexibleadapter.items.IFlexible
Called when a view created by this adapter has been recycled.
UPDATE - Variable in class eu.davidea.flexibleadapter.FlexibleAdapter
 
updateBubbleText(int) - Method in class eu.davidea.fastscroller.FastScroller
Update the text in the bubble based on the provided index.
updateDataSet(List<T>) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Convenience method of FlexibleAdapter.updateDataSet(List, boolean) (You should read the comments of this method).
updateDataSet(List<T>, boolean) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
This method will refresh the entire data set content.
updateItem(T) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Updates/Rebounds the itemView corresponding to the current position of the provided item with the new content.
updateItem(T, Object) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Updates/Rebounds the itemView corresponding to the current position of the provided item with the new content.
updateItem(int, T, Object) - Method in class eu.davidea.flexibleadapter.FlexibleAdapter
Updates/Rebounds the itemView corresponding to the current position of the provided item with the new content.
updateOrClearHeader(boolean) - Method in class eu.davidea.flexibleadapter.helpers.StickyHeaderHelper
 
useTag(String) - Static method in class eu.davidea.flexibleadapter.SelectableAdapter
 
useTag(String) - Static method in class eu.davidea.flexibleadapter.utils.Log
Sets a general static custom tag for ALL log calls.

V

v(String, Object...) - Static method in class eu.davidea.flexibleadapter.utils.Log
Sends a Log.Level.VERBOSE log message.
v(String, Object...) - Method in class eu.davidea.flexibleadapter.utils.Logger
Sends a Log.Level.VERBOSE log message.
valueOf(String) - Static method in enum eu.davidea.flexibleadapter.Payload
Returns the enum constant of this type with the specified name.
values() - Static method in enum eu.davidea.flexibleadapter.Payload
Returns an array containing the constants of this enum type, in the order they are declared.
VERBOSE - Static variable in annotation type eu.davidea.flexibleadapter.utils.Log.Level
 

W

w(String, Object...) - Static method in class eu.davidea.flexibleadapter.utils.Log
Sends a Log.Level.WARN log message.
w(Throwable, String, Object...) - Static method in class eu.davidea.flexibleadapter.utils.Log
Sends a Log.Level.WARN log message with the Exception at the end of the message.
w(String, Object...) - Method in class eu.davidea.flexibleadapter.utils.Logger
Sends a Log.Level.WARN log message.
w(Throwable, String, Object...) - Method in class eu.davidea.flexibleadapter.utils.Logger
Sends a Log.Level.WARN log message with the Exception at the end of the message.
WARN - Static variable in annotation type eu.davidea.flexibleadapter.utils.Log.Level
 
width - Variable in class eu.davidea.fastscroller.FastScroller
 
wtf(String, Object...) - Static method in class eu.davidea.flexibleadapter.utils.Log
What a Terrible Failure: Report a condition that should never happen.
wtf(Throwable, String, Object...) - Static method in class eu.davidea.flexibleadapter.utils.Log
What a Terrible Failure: Report a condition that should never happen with the Exception at the end of the message.
wtf(String, Object...) - Method in class eu.davidea.flexibleadapter.utils.Logger
What a Terrible Failure: Report a condition that should never happen.
wtf(Throwable, String, Object...) - Method in class eu.davidea.flexibleadapter.utils.Logger
What a Terrible Failure: Report a condition that should never happen with the Exception at the end of the message.
A B C D E F G H I L M N O P R S T U V W