public class BaseListViewHolder
extends androidx.recyclerview.widget.RecyclerView.ViewHolder
| 构造器和说明 |
|---|
BaseListViewHolder(View itemView,
BaseListViewAdapter.OnChildItemViewListener onChildClickListener) |
| 限定符和类型 | 方法和说明 |
|---|---|
Button |
getButton(int viewId)
根据view的id获取Button
|
ImageView |
getImageView(int viewId)
根据view的id获取ImageView
|
int |
getItemPosition()
获取当前itemView对应的下标
|
LinearLayout |
getLinearLayout(int viewId)
根据view的id获取LinearLayout
|
RelativeLayout |
getRelativeLayout(int viewId)
根据view的id获取RelativeLayout
|
TextView |
getTextView(int viewId)
根据view的id获取TextView
|
<T extends View> |
getView(int viewId)
根据view的id获取View
|
BaseListViewHolder |
setImage(int viewId,
int resource)
ImageView设置resource内容
|
void |
setItemPosition(int position)
设置当前itemView对应的下标
|
BaseListViewHolder |
setOnClick(int viewId)
给控件添加点击事件(view的唯一标识为view的id)
|
BaseListViewHolder |
setOnClick(int viewId,
int id)
给控件添加点击事件(view的唯一标识默认为view的id)
|
BaseListViewHolder |
setText(int viewId,
java.lang.String content)
设置TextView的text内容
|
BaseListViewHolder |
setTextColor(int viewId,
int color)
设置TextView的字体颜色
|
BaseListViewHolder |
setVisibility(int viewId,
int visibility)
设置view的Visibility
|
public BaseListViewHolder(View itemView,
BaseListViewAdapter.OnChildItemViewListener onChildClickListener)
public BaseListViewHolder setVisibility(int viewId, int visibility)
viewId - view的idvisibility - VISIBLE、INVISIBLE、GONEpublic BaseListViewHolder setText(int viewId, java.lang.String content)
viewId - view的idcontent - 要显示的内容public BaseListViewHolder setTextColor(int viewId, int color)
viewId - view的idcolor - 文本的颜色public BaseListViewHolder setImage(int viewId, int resource)
viewId - view的idresource - 要设置的resourcepublic BaseListViewHolder setOnClick(int viewId)
viewId - view的idpublic BaseListViewHolder setOnClick(int viewId, int id)
viewId - view的idid - view的唯一标识public int getItemPosition()
public void setItemPosition(int position)
position - 当前下标public TextView getTextView(int viewId)
viewId - 布局idpublic Button getButton(int viewId)
viewId - 布局idpublic ImageView getImageView(int viewId)
viewId - 布局idpublic LinearLayout getLinearLayout(int viewId)
viewId - 布局idpublic RelativeLayout getRelativeLayout(int viewId)
viewId - 布局idpublic <T extends View> T getView(int viewId)
viewId - 布局id