public class RecyclerViewHolder
extends RecyclerView.ViewHolder
| Modifier and Type | Class and Description |
|---|---|
static interface |
RecyclerViewHolder.OnItemClickListener<T>
列表条目点击监听
|
static interface |
RecyclerViewHolder.OnItemLongClickListener<T>
列表条目长按监听
|
static interface |
RecyclerViewHolder.OnViewItemClickListener<T>
布局内控件点击事件
|
| Constructor and Description |
|---|
RecyclerViewHolder(android.view.View itemView) |
| Modifier and Type | Method and Description |
|---|---|
RecyclerViewHolder |
backgroundResId(int viewId,
int resId)
设置背景
|
RecyclerViewHolder |
checked(int id,
boolean checked)
这是控件选中状态
|
RecyclerViewHolder |
checkedListener(int id,
android.widget.CompoundButton.OnCheckedChangeListener listener)
设置控件选择监听
|
void |
clearViews()
清除控件缓存
|
RecyclerViewHolder |
click(int id,
android.view.View.OnClickListener listener)
设置控件的点击监听
|
RecyclerViewHolder |
enable(int id,
boolean enable)
设置输入框是否可编辑
|
android.view.View |
findView(int id)
寻找控件
|
<T extends android.view.View> |
findViewById(int viewId) |
android.widget.Button |
getButton(int viewId) |
android.content.Context |
getContext() |
android.widget.EditText |
getEditText(int viewId) |
android.widget.ImageButton |
getImageButton(int viewId) |
android.widget.ImageView |
getImageView(int viewId) |
android.widget.TextView |
getTextView(int viewId) |
android.view.View |
getView(int viewId) |
RecyclerViewHolder |
image(int id,
android.graphics.drawable.Drawable drawable)
设置图片
|
RecyclerViewHolder |
image(int id,
int imageId)
设置图片
|
RecyclerViewHolder |
image(int id,
java.lang.Object uri)
设置图片
|
RecyclerViewHolder |
imageLevel(int id,
int level)
设置图片的等级
|
RecyclerViewHolder |
select(int id,
boolean selected)
设置控件是否选中
|
RecyclerViewHolder |
text(int id,
java.lang.CharSequence sequence)
设置文字
|
RecyclerViewHolder |
text(int id,
int stringRes)
设置文字
|
RecyclerViewHolder |
textColorId(int id,
int colorId)
设置文字的颜色
|
RecyclerViewHolder |
textListener(int id,
android.text.TextWatcher watcher)
设置文字变化监听
|
RecyclerViewHolder |
tint(int id,
android.content.res.ColorStateList tint)
给图片着色
|
<T> RecyclerViewHolder |
viewClick(int id,
RecyclerViewHolder.OnViewItemClickListener<T> listener,
T item,
int position)
设置布局内控件的点击事件【包含索引】
|
RecyclerViewHolder |
visible(int id,
int visibility)
设置控件是否可显示
|
public <T extends android.view.View> T findViewById(int viewId)
public android.view.View getView(int viewId)
public android.widget.TextView getTextView(int viewId)
public android.widget.Button getButton(int viewId)
public android.widget.ImageView getImageView(int viewId)
public android.widget.ImageButton getImageButton(int viewId)
public android.widget.EditText getEditText(int viewId)
public final android.content.Context getContext()
public android.view.View findView(int id)
id - public RecyclerViewHolder text(int id, java.lang.CharSequence sequence)
id - sequence - public RecyclerViewHolder text(int id, int stringRes)
id - stringRes - public RecyclerViewHolder textColorId(int id, int colorId)
id - colorId - public RecyclerViewHolder image(int id, int imageId)
id - imageId - public RecyclerViewHolder image(int id, android.graphics.drawable.Drawable drawable)
id - drawable - public RecyclerViewHolder image(int id, java.lang.Object uri)
id - uri - 图片资源public RecyclerViewHolder imageLevel(int id, int level)
id - level - public RecyclerViewHolder tint(int id, android.content.res.ColorStateList tint)
id - tint - 颜色public <T> RecyclerViewHolder viewClick(int id, RecyclerViewHolder.OnViewItemClickListener<T> listener, T item, int position)
id - listener - position - public RecyclerViewHolder click(int id, android.view.View.OnClickListener listener)
id - listener - public RecyclerViewHolder visible(int id, int visibility)
id - visibility - public RecyclerViewHolder enable(int id, boolean enable)
id - enable - public RecyclerViewHolder checked(int id, boolean checked)
id - checked - public RecyclerViewHolder checkedListener(int id, android.widget.CompoundButton.OnCheckedChangeListener listener)
id - listener - public RecyclerViewHolder select(int id, boolean selected)
id - selected - public RecyclerViewHolder textListener(int id, android.text.TextWatcher watcher)
id - watcher - public RecyclerViewHolder backgroundResId(int viewId, int resId)
viewId - resId - public void clearViews()