public abstract class BaseMViewHolder<M>
extends RecyclerView.ViewHolder
| 构造器和说明 |
|---|
BaseMViewHolder(android.view.ViewGroup parent,
int res) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected android.content.Context |
getContext()
获取上下文context
|
protected int |
getDataPosition()
获取数据索引的位置
|
protected <T extends android.view.View> |
getView(int viewId)
第二种findViewById方式
根据 ID 来获取 View
|
BaseMViewHolder |
linkify(int viewId) |
BaseMViewHolder |
setAlpha(int viewId,
float value)
设置透明度
|
BaseMViewHolder |
setBackgroundColor(int viewId,
int color)
设置背景颜色
|
BaseMViewHolder |
setBackgroundRes(int viewId,
int backgroundRes)
设置背景颜色
|
BaseMViewHolder |
setChecked(int viewId,
boolean checked) |
void |
setData(M data)
子类设置数据方法
|
BaseMViewHolder |
setImageBitmap(int viewId,
android.graphics.Bitmap bitmap)
设置imageView图片
|
BaseMViewHolder |
setImageDrawable(int viewId,
android.graphics.drawable.Drawable drawable)
设置imageView图片
|
BaseMViewHolder |
setImageResource(int viewId,
int resId)
设置imageView图片
|
BaseMViewHolder |
setMax(int viewId,
int max) |
BaseMViewHolder |
setProgress(int viewId,
int progress) |
BaseMViewHolder |
setProgress(int viewId,
int progress,
int max) |
BaseMViewHolder |
setRating(int viewId,
float rating) |
BaseMViewHolder |
setRating(int viewId,
float rating,
int max) |
BaseMViewHolder |
setTag(int viewId,
int key,
java.lang.Object tag) |
BaseMViewHolder |
setTag(int viewId,
java.lang.Object tag) |
BaseMViewHolder |
setText(int viewId,
java.lang.String text)
设置TextView的值
|
BaseMViewHolder |
setTextColor(int viewId,
int textColor)
设置text颜色
|
BaseMViewHolder |
setTypeface(android.graphics.Typeface typeface,
int... viewIds) |
BaseMViewHolder |
setVisible(int viewId,
boolean visible)
设置是否可见
|
public void setData(M data)
data - protected <T extends android.view.View> T getView(int viewId)
T - 泛型viewId - viewIDprotected android.content.Context getContext()
protected int getDataPosition()
public BaseMViewHolder setText(int viewId, java.lang.String text)
public BaseMViewHolder setImageResource(int viewId, int resId)
public BaseMViewHolder setImageBitmap(int viewId, android.graphics.Bitmap bitmap)
public BaseMViewHolder setImageDrawable(int viewId, android.graphics.drawable.Drawable drawable)
public BaseMViewHolder setBackgroundColor(int viewId, int color)
public BaseMViewHolder setBackgroundRes(int viewId, int backgroundRes)
public BaseMViewHolder setTextColor(int viewId, int textColor)
public BaseMViewHolder setAlpha(int viewId, float value)
public BaseMViewHolder setVisible(int viewId, boolean visible)
public BaseMViewHolder linkify(int viewId)
public BaseMViewHolder setTypeface(android.graphics.Typeface typeface, int... viewIds)
public BaseMViewHolder setProgress(int viewId, int progress)
public BaseMViewHolder setProgress(int viewId, int progress, int max)
public BaseMViewHolder setMax(int viewId, int max)
public BaseMViewHolder setRating(int viewId, float rating)
public BaseMViewHolder setRating(int viewId, float rating, int max)
public BaseMViewHolder setTag(int viewId, java.lang.Object tag)
public BaseMViewHolder setTag(int viewId, int key, java.lang.Object tag)
public BaseMViewHolder setChecked(int viewId, boolean checked)