public class BGAViewHolderHelper
extends java.lang.Object
implements android.view.View.OnClickListener, android.view.View.OnLongClickListener
| 限定符和类型 | 字段和说明 |
|---|---|
protected android.content.Context |
mContext |
protected android.view.View |
mConvertView |
protected java.lang.Object |
mObj
留着以后作为扩充对象
|
protected BGAOnItemChildClickListener |
mOnItemChildClickListener |
protected BGAOnItemChildLongClickListener |
mOnItemChildLongClickListener |
protected int |
mPosition |
protected BGARecyclerViewHolder |
mRecyclerViewHolder |
protected android.util.SparseArray<android.view.View> |
mViews |
| 构造器和说明 |
|---|
BGAViewHolderHelper(android.view.View convertView) |
| 限定符和类型 | 方法和说明 |
|---|---|
android.view.View |
getConvertView()
获取item的根控件
|
java.lang.Object |
getObj() |
int |
getPosition() |
<T extends android.view.View> |
getView(int viewId)
通过控件的Id获取对应的控件,如果没有则加入mViews,则从item根控件中查找并保存到mViews中
|
void |
onClick(android.view.View v) |
boolean |
onLongClick(android.view.View v) |
BGAViewHolderHelper |
setBackgroundColor(int viewId,
int color) |
BGAViewHolderHelper |
setBackgroundColorRes(int viewId,
int colorResId) |
BGAViewHolderHelper |
setBackgroundRes(int viewId,
int backgroundResId) |
BGAViewHolderHelper |
setChecked(int viewId,
boolean checked)
设置对应id的控件是否选中
|
BGAViewHolderHelper |
setHtml(int viewId,
java.lang.String source)
设置对应id的控件的html文本内容
|
BGAViewHolderHelper |
setImageBitmap(int viewId,
android.graphics.Bitmap bitmap) |
BGAViewHolderHelper |
setImageDrawable(int viewId,
android.graphics.drawable.Drawable drawable) |
BGAViewHolderHelper |
setImageResource(int viewId,
int imageResId) |
void |
setItemChildClickListener(int viewId)
为id为viewId的item子控件设置点击事件监听器
|
void |
setItemChildLongClickListener(int viewId)
为id为viewId的item子控件设置长按事件监听器
|
void |
setObj(java.lang.Object obj) |
void |
setOnItemChildClickListener(BGAOnItemChildClickListener onItemChildClickListener)
设置item子控件点击事件监听器
|
void |
setOnItemChildLongClickListener(BGAOnItemChildLongClickListener onItemChildLongClickListener)
设置item子控件长按事件监听器
|
void |
setPosition(int position) |
void |
setRecyclerViewHolder(BGARecyclerViewHolder recyclerViewHolder) |
BGAViewHolderHelper |
setTag(int viewId,
int key,
java.lang.Object tag) |
BGAViewHolderHelper |
setTag(int viewId,
java.lang.Object tag) |
BGAViewHolderHelper |
setText(int viewId,
int stringResId)
设置对应id的控件的文本内容
|
BGAViewHolderHelper |
setText(int viewId,
java.lang.String text)
设置对应id的控件的文本内容
|
BGAViewHolderHelper |
setTextColor(int viewId,
int textColor) |
BGAViewHolderHelper |
setTextColorRes(int viewId,
int textColorResId) |
BGAViewHolderHelper |
setVisibility(int viewId,
int visibility) |
protected final android.util.SparseArray<android.view.View> mViews
protected BGAOnItemChildClickListener mOnItemChildClickListener
protected BGAOnItemChildLongClickListener mOnItemChildLongClickListener
protected android.view.View mConvertView
protected android.content.Context mContext
protected int mPosition
protected BGARecyclerViewHolder mRecyclerViewHolder
protected java.lang.Object mObj
public void setRecyclerViewHolder(BGARecyclerViewHolder recyclerViewHolder)
public void setPosition(int position)
public int getPosition()
public void setOnItemChildClickListener(BGAOnItemChildClickListener onItemChildClickListener)
onItemChildClickListener - public void setItemChildClickListener(int viewId)
viewId - public void setOnItemChildLongClickListener(BGAOnItemChildLongClickListener onItemChildLongClickListener)
onItemChildLongClickListener - public void setItemChildLongClickListener(int viewId)
viewId - public void onClick(android.view.View v)
onClick 在接口中 android.view.View.OnClickListenerpublic boolean onLongClick(android.view.View v)
onLongClick 在接口中 android.view.View.OnLongClickListenerpublic <T extends android.view.View> T getView(int viewId)
viewId - public android.view.View getConvertView()
public void setObj(java.lang.Object obj)
public java.lang.Object getObj()
public BGAViewHolderHelper setText(int viewId, java.lang.String text)
viewId - text - public BGAViewHolderHelper setText(int viewId, int stringResId)
viewId - stringResId - 字符串资源idpublic BGAViewHolderHelper setHtml(int viewId, java.lang.String source)
viewId - source - html文本public BGAViewHolderHelper setChecked(int viewId, boolean checked)
viewId - checked - public BGAViewHolderHelper setTag(int viewId, java.lang.Object tag)
public BGAViewHolderHelper setTag(int viewId, int key, java.lang.Object tag)
public BGAViewHolderHelper setVisibility(int viewId, int visibility)
public BGAViewHolderHelper setImageBitmap(int viewId, android.graphics.Bitmap bitmap)
public BGAViewHolderHelper setImageDrawable(int viewId, android.graphics.drawable.Drawable drawable)
public BGAViewHolderHelper setTextColorRes(int viewId, int textColorResId)
viewId - textColorResId - 颜色资源idpublic BGAViewHolderHelper setTextColor(int viewId, int textColor)
viewId - textColor - 颜色值public BGAViewHolderHelper setBackgroundRes(int viewId, int backgroundResId)
viewId - backgroundResId - 背景资源idpublic BGAViewHolderHelper setBackgroundColor(int viewId, int color)
viewId - color - 颜色值public BGAViewHolderHelper setBackgroundColorRes(int viewId, int colorResId)
viewId - colorResId - 颜色值资源idpublic BGAViewHolderHelper setImageResource(int viewId, int imageResId)
viewId - imageResId - 图像资源id