Package ai.nexconn.chatui.widget.adapter
Interface IViewProvider
-
- All Implemented Interfaces:
public interface IViewProvider<T>
-
-
Method Summary
Modifier and Type Method Description abstract ViewHolderonCreateViewHolder(ViewGroup parent, int viewType)abstract booleanisItemViewType(T item)abstract void)>bindViewHolder(ViewHolder holder, T t, int position, List<T> list, IViewProviderListener<T> listener)Bind view with data source -
-
Method Detail
-
onCreateViewHolder
abstract ViewHolder onCreateViewHolder(ViewGroup parent, int viewType)
-
isItemViewType
abstract boolean isItemViewType(T item)
- Parameters:
item- the data item- Returns:
whether this provider handles the item type
-
bindViewHolder
abstract void )>bindViewHolder(ViewHolder holder, T t, int position, List<T> list, IViewProviderListener<T> listener)
Bind view with data source
- Parameters:
holder- the view holdert- the data itemposition- the position
-
-
-
-