T
- 数据类型public class TuSdkViewHolder<T> extends androidx.recyclerview.widget.RecyclerView.ViewHolder implements TuSdkViewInterface
限定符和类型 | 类和说明 |
---|---|
static interface |
TuSdkViewHolder.TuSdkViewHolderItemClickListener<T>
占位对象点击事件
|
protected class |
TuSdkViewHolder.ViewHolderClickListener
视图点击事件
|
构造器和说明 |
---|
TuSdkViewHolder(android.view.View itemView)
RecyclerView 视图占位对象
|
限定符和类型 | 方法和说明 |
---|---|
static <T> TuSdkViewHolder<T> |
create(android.view.View itemView)
创建 RecyclerView 视图占位对象
|
static <T> TuSdkViewHolder<T> |
create(android.view.ViewGroup parent,
int layoutId)
创建 RecyclerView 视图占位对象
|
TuSdkViewHolder.TuSdkViewHolderItemClickListener<T> |
getItemClickListener()
占位对象点击事件
|
T |
getModel()
获取数据对象
|
void |
loadView()
加载视图
必须要等视图完全初始化以后才能使用getViewById
|
protected void |
onViewHolderItemClick(android.view.View v)
视图点击事件
|
void |
setItemClickListener(TuSdkViewHolder.TuSdkViewHolderItemClickListener<T> itemClickListener)
占位对象点击事件
|
void |
setModel(T model,
int position)
设置数据模型
|
void |
setSelectedPosition(int position)
当前选中位置
|
void |
viewDidLoad()
视图加载完成
|
void |
viewNeedRest()
视图需要重置
|
void |
viewWillDestory()
视图即将销毁
|
public TuSdkViewHolder(android.view.View itemView)
itemView
- public static <T> TuSdkViewHolder<T> create(android.view.ViewGroup parent, int layoutId)
parent
- layoutId
- public static <T> TuSdkViewHolder<T> create(android.view.View itemView)
itemView
- public TuSdkViewHolder.TuSdkViewHolderItemClickListener<T> getItemClickListener()
public void setItemClickListener(TuSdkViewHolder.TuSdkViewHolderItemClickListener<T> itemClickListener)
itemClickListener
- the itemClickListener to setpublic void setModel(T model, int position)
model
- position
- public T getModel()
public void loadView()
TuSdkViewInterface
loadView
在接口中 TuSdkViewInterface
public void viewDidLoad()
TuSdkViewInterface
viewDidLoad
在接口中 TuSdkViewInterface
public void viewNeedRest()
TuSdkViewInterface
viewNeedRest
在接口中 TuSdkViewInterface
public void viewWillDestory()
viewWillDestory
在接口中 TuSdkViewInterface
protected void onViewHolderItemClick(android.view.View v)
v
- public void setSelectedPosition(int position)
position
- the position to set