public class BaseViewHolder
extends android.support.v7.widget.RecyclerView.ViewHolder
setVisibility(int, int),setClickable(int, boolean)等| 限定符和类型 | 字段和说明 |
|---|---|
android.databinding.ViewDataBinding |
binding |
| 构造器和说明 |
|---|
BaseViewHolder(android.view.View itemView) |
BaseViewHolder(android.databinding.ViewDataBinding binding) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends android.view.View> |
find(int viewId)
根据当前id查找对应的View控件
|
android.widget.ImageView |
findImage(int imageId)
根据当前id查找对应的ImageView控件
|
android.widget.TextView |
findText(int textId)
根据当前id查找对应的TextView控件
|
BaseViewHolder |
setCheckable(int id,
boolean checkable) |
BaseViewHolder |
setChecked(int viewId,
boolean checked)
设置View的勾选状态
|
BaseViewHolder |
setClickable(int id,
boolean clickable)
设置响应点击事件,如果设置了clickable为true的话,在
BaseAdapter.setOnItemClickListener(OnItemClickListener)
中会得到响应事件的回调,详情参考BaseAdapter.setOnItemClickListener(OnItemClickListener) |
BaseViewHolder |
setImage(int imageId,
android.graphics.Bitmap bm) |
BaseViewHolder |
setImage(int imageId,
android.graphics.drawable.Drawable drawable) |
BaseViewHolder |
setImage(int imageId,
ImageCallback callback) |
BaseViewHolder |
setImage(int imageId,
int resId) |
BaseViewHolder |
setLongClickable(int id,
boolean longClickable)
设置响应长按事件,如果设置了clickable为true的话,在
BaseAdapter.setOnItemClickListener(OnItemClickListener)
中会得到响应事件的回调,详情参考BaseAdapter.setOnItemClickListener(OnItemClickListener) |
void |
setOnItemCheckedChangeListener(OnItemCheckedChangeListener onItemCheckedChangeListener) |
BaseViewHolder |
setText(int textId,
int stringId) |
BaseViewHolder |
setText(int textId,
java.lang.String text) |
BaseViewHolder |
setText(int textId,
TextCallback callback) |
BaseViewHolder |
setTypeface(int textId,
android.graphics.Typeface typeface) |
void |
setVariable(int variableId,
java.lang.Object value) |
BaseViewHolder |
setView(int viewId,
ViewCallback callback) |
BaseViewHolder |
setVisibility(int id,
int visibility)
设置View的visibility状态
|
public BaseViewHolder(android.view.View itemView)
public BaseViewHolder(android.databinding.ViewDataBinding binding)
public void setOnItemCheckedChangeListener(OnItemCheckedChangeListener onItemCheckedChangeListener)
public void setVariable(int variableId,
java.lang.Object value)
public BaseViewHolder setClickable(@IdRes int id, boolean clickable)
BaseAdapter.setOnItemClickListener(OnItemClickListener)
中会得到响应事件的回调,详情参考BaseAdapter.setOnItemClickListener(OnItemClickListener)id - 响应点击事件的View Idclickable - true响应点击事件,false不响应点击事件public BaseViewHolder setLongClickable(@IdRes int id, boolean longClickable)
BaseAdapter.setOnItemClickListener(OnItemClickListener)
中会得到响应事件的回调,详情参考BaseAdapter.setOnItemClickListener(OnItemClickListener)id - 响应点击事件的View IdlongClickable - true响应长按事件,false不响应长按事件public BaseViewHolder setCheckable(@IdRes int id, boolean checkable)
id - 实现了 Checkable 接口的View IDcheckable - 设置是否监听勾选事件public BaseViewHolder setText(@IdRes int textId, java.lang.String text)
public BaseViewHolder setText(@IdRes int textId, @StringRes int stringId)
public BaseViewHolder setText(@IdRes int textId, TextCallback callback)
public BaseViewHolder setImage(@IdRes int imageId, @DrawableRes int resId)
public BaseViewHolder setImage(@IdRes int imageId, @Nullable android.graphics.drawable.Drawable drawable)
public BaseViewHolder setImage(@IdRes int imageId, android.graphics.Bitmap bm)
public BaseViewHolder setImage(@IdRes int imageId, ImageCallback callback)
public BaseViewHolder setChecked(@IdRes int viewId, boolean checked)
viewId - 已经实现了Checkable接口的View Idchecked - 设置勾选状态public BaseViewHolder setView(@IdRes int viewId, ViewCallback callback)
public BaseViewHolder setTypeface(@IdRes int textId, android.graphics.Typeface typeface)
public BaseViewHolder setVisibility(@IdRes int id, int visibility)
id - View idvisibility - 可以设置为View.GONE,View.VISIBLE或者View.INVISIBLE@CheckResult
public <T extends android.view.View> T find(@IdRes
int viewId)
T - 子View的具体类型viewId - View id@CheckResult
public android.widget.ImageView findImage(@IdRes
int imageId)
imageId - ImageView id@CheckResult
public android.widget.TextView findText(@IdRes
int textId)
textId - TextView id