public class TuSdkAdapter<T> extends androidx.recyclerview.widget.RecyclerView.Adapter<TuSdkViewHolder<T>>
构造器和说明 |
---|
TuSdkAdapter()
列表视图控制器
|
TuSdkAdapter(int viewLayoutId)
列表视图控制器
|
TuSdkAdapter(int viewLayoutId,
java.util.List<T> modeList)
列表视图控制器
|
限定符和类型 | 方法和说明 |
---|---|
T |
getItem(int index)
获取单个对象
|
TuSdkViewHolder.TuSdkViewHolderItemClickListener<T> |
getItemClickListener()
占位对象点击事件
|
int |
getItemCount() |
long |
getItemId(int position) |
int |
getItemPosition(T item)
获取元素在数据源的索引
|
java.util.List<T> |
getModeList()
模型数据列表
|
int |
getSelectedPosition()
当前选中位置
|
int |
getViewLayoutId()
视图ID
|
void |
onBindViewHolder(TuSdkViewHolder<T> holder,
int position) |
TuSdkViewHolder<T> |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType)
创建视图
|
void |
onViewAttachedToWindow(TuSdkViewHolder<T> holder) |
void |
onViewRecycled(TuSdkViewHolder<T> holder) |
void |
setItemClickListener(TuSdkViewHolder.TuSdkViewHolderItemClickListener<T> itemClickListener)
占位对象点击事件
|
void |
setModeList(java.util.List<T> modeList)
模型数据列表
|
void |
setSelectedPosition(int position)
当前选中位置
|
void |
setViewLayoutId(int viewLayoutId)
视图ID
|
bindViewHolder, createViewHolder, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewDetachedFromWindow, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserver
public TuSdkAdapter()
context
- public TuSdkAdapter(int viewLayoutId)
context
- viewLayoutId
- public TuSdkAdapter(int viewLayoutId, java.util.List<T> modeList)
viewLayoutId
- 视图IDmodeList
- 模型数据列表public int getViewLayoutId()
public void setViewLayoutId(int viewLayoutId)
viewLayoutId
- the viewLayoutId to setpublic java.util.List<T> getModeList()
public void setModeList(java.util.List<T> modeList)
modeList
- the modeList to setpublic TuSdkViewHolder.TuSdkViewHolderItemClickListener<T> getItemClickListener()
public void setItemClickListener(TuSdkViewHolder.TuSdkViewHolderItemClickListener<T> itemClickListener)
itemClickListener
- the itemClickListener to setpublic T getItem(int index)
public long getItemId(int position)
getItemId
在类中 androidx.recyclerview.widget.RecyclerView.Adapter<TuSdkViewHolder<T>>
public int getItemPosition(T item)
item
- T 对象public int getItemCount()
getItemCount
在类中 androidx.recyclerview.widget.RecyclerView.Adapter<TuSdkViewHolder<T>>
public TuSdkViewHolder<T> onCreateViewHolder(android.view.ViewGroup parent, int viewType)
onCreateViewHolder
在类中 androidx.recyclerview.widget.RecyclerView.Adapter<TuSdkViewHolder<T>>
public void onBindViewHolder(TuSdkViewHolder<T> holder, int position)
onBindViewHolder
在类中 androidx.recyclerview.widget.RecyclerView.Adapter<TuSdkViewHolder<T>>
public void onViewAttachedToWindow(TuSdkViewHolder<T> holder)
onViewAttachedToWindow
在类中 androidx.recyclerview.widget.RecyclerView.Adapter<TuSdkViewHolder<T>>
public void onViewRecycled(TuSdkViewHolder<T> holder)
onViewRecycled
在类中 androidx.recyclerview.widget.RecyclerView.Adapter<TuSdkViewHolder<T>>
public int getSelectedPosition()
public void setSelectedPosition(int position)
position
- the position to set