public class BaseViewHolder
extends RecyclerView.ViewHolder
| 构造器和说明 |
|---|
BaseViewHolder(android.view.View itemView) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addOnClickListener(int viewId)
添加子控件的点击事件
|
protected int |
getDataPosition()
获取数据索引的位置
|
android.view.View |
getItemView()
获取item的对象
|
<T extends android.view.View> |
getView(int viewId)
根据 ID 来获取 View
|
BaseViewHolder |
linkify(int viewId) |
BaseViewHolder |
setAlpha(int viewId,
float value)
设置透明度
|
BaseViewHolder |
setBackgroundColor(int viewId,
int color)
设置背景颜色
|
BaseViewHolder |
setBackgroundRes(int viewId,
int backgroundRes)
设置背景颜色
|
BaseViewHolder |
setChecked(int viewId,
boolean checked) |
BaseViewHolder |
setImageBitmap(int viewId,
android.graphics.Bitmap bitmap)
设置imageView图片
|
BaseViewHolder |
setImageDrawable(int viewId,
android.graphics.drawable.Drawable drawable)
设置imageView图片
|
BaseViewHolder |
setImageResource(int viewId,
int resId)
设置imageView图片
|
BaseViewHolder |
setMax(int viewId,
int max) |
BaseViewHolder |
setOnClickListener(int viewId,
android.view.View.OnClickListener listener)
关于事件的
|
BaseViewHolder |
setOnLongClickListener(int viewId,
android.view.View.OnLongClickListener listener) |
BaseViewHolder |
setOnTouchListener(int viewId,
android.view.View.OnTouchListener listener) |
BaseViewHolder |
setProgress(int viewId,
int progress) |
BaseViewHolder |
setProgress(int viewId,
int progress,
int max) |
BaseViewHolder |
setRating(int viewId,
float rating) |
BaseViewHolder |
setRating(int viewId,
float rating,
int max) |
BaseViewHolder |
setTag(int viewId,
int key,
java.lang.Object tag) |
BaseViewHolder |
setTag(int viewId,
java.lang.Object tag) |
BaseViewHolder |
setText(int viewId,
java.lang.String text)
设置TextView的值
|
BaseViewHolder |
setTextColor(int viewId,
int textColor)
设置text颜色
|
BaseViewHolder |
setTypeface(android.graphics.Typeface typeface,
int... viewIds) |
BaseViewHolder |
setVisible(int viewId,
boolean visible)
设置是否可见
|
public <T extends android.view.View> T getView(int viewId)
T - 泛型viewId - viewIDpublic android.view.View getItemView()
protected int getDataPosition()
protected void addOnClickListener(int viewId)
viewId - 控件idpublic BaseViewHolder setText(int viewId, java.lang.String text)
public BaseViewHolder setImageResource(int viewId, int resId)
public BaseViewHolder setImageBitmap(int viewId, android.graphics.Bitmap bitmap)
public BaseViewHolder setImageDrawable(int viewId, android.graphics.drawable.Drawable drawable)
public BaseViewHolder setBackgroundColor(int viewId, int color)
public BaseViewHolder setBackgroundRes(int viewId, int backgroundRes)
public BaseViewHolder setTextColor(int viewId, int textColor)
public BaseViewHolder setAlpha(int viewId, float value)
public BaseViewHolder setVisible(int viewId, boolean visible)
public BaseViewHolder linkify(int viewId)
public BaseViewHolder setTypeface(android.graphics.Typeface typeface, int... viewIds)
public BaseViewHolder setProgress(int viewId, int progress)
public BaseViewHolder setProgress(int viewId, int progress, int max)
public BaseViewHolder setMax(int viewId, int max)
public BaseViewHolder setRating(int viewId, float rating)
public BaseViewHolder setRating(int viewId, float rating, int max)
public BaseViewHolder setTag(int viewId, java.lang.Object tag)
public BaseViewHolder setTag(int viewId, int key, java.lang.Object tag)
public BaseViewHolder setChecked(int viewId, boolean checked)
public BaseViewHolder setOnClickListener(int viewId, android.view.View.OnClickListener listener)
public BaseViewHolder setOnTouchListener(int viewId, android.view.View.OnTouchListener listener)
public BaseViewHolder setOnLongClickListener(int viewId, android.view.View.OnLongClickListener listener)