public class CustomHolder
extends RecyclerView.ViewHolder
| 构造器和说明 |
|---|
CustomHolder(android.view.View view) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
createHolder(CustomHolder holder)
创建时执行
|
NiceSpinner |
getNiceSpinner(int niceSpinnerId) |
RecyclerView |
getRecyclerView(int recyclerViewId) |
XAdapter |
getRecyclerViewXAdapter(int recyclerViewId) |
android.view.View |
getRootView() |
java.lang.String |
getText(int textViewId) |
android.widget.TextView |
getTextView(int textViewId) |
<T extends android.view.View> |
getView(int viewId) |
BaseItemView |
getXItem(int viewId) |
CustomHolder |
hideView(int viewId,
boolean isHidden) |
CustomHolder |
setClick() |
CustomHolder |
setClick(int viewId) |
CustomHolder |
setClick(int viewId,
android.view.View.OnClickListener clickListener) |
CustomHolder |
setDate(int viewId,
java.lang.String dateFormat,
long dateTime) |
CustomHolder |
setEnable(int viewId,
boolean enable) |
void |
setExpand(boolean toExpand,
boolean animate) |
void |
setExpand(boolean toExpand,
boolean animate,
Interfaces.CB onAnimationEndListener)
如果在动画结束时需要NotifyDatasetChange可以在onAnimationEndListener中设置
|
void |
setExpandViewId(int expandViewId)
设置动画展开的view, 分3步
1、请在creatingHolder时设置 setExpandViewId
2、bindingHolder时,setExpand(animate, false)
3、onClick时,setExpand(animate, true)
|
CustomHolder |
setFormat(int viewId,
int formatRes,
java.lang.Object... objects) |
CustomHolder |
setImageBitmap(int viewId,
android.graphics.Bitmap bitmap) |
CustomHolder |
setImageRes(int viewId,
int drawableRes) |
CustomHolder |
setImageUrl(int viewId,
java.lang.Object urlObject)
请使用此方法加载图片
|
CustomHolder |
setImageUrl(int viewId,
java.lang.Object urlObject,
java.lang.Object resizeOptions) |
CustomHolder |
setLongClick(int viewId) |
void |
setOnClickListener(android.view.View.OnClickListener onClickListener) |
void |
setOnLongClickListener(android.view.View.OnLongClickListener onLongClickListener) |
CustomHolder |
setSelected(int viewId,
boolean selected) |
CustomHolder |
setText(int viewId,
int resText) |
CustomHolder |
setText(int viewId,
java.lang.Object text) |
CustomHolder |
setTextColor(int viewId,
int textColor) |
CustomHolder |
setViewBackground(int viewId,
int bgRes) |
CustomHolder |
setVisibility(int viewId,
int visibility) |
CustomHolder |
showView(int viewId) |
protected void createHolder(CustomHolder holder)
holder - public <T extends android.view.View> T getView(int viewId)
public android.view.View getRootView()
public XAdapter getRecyclerViewXAdapter(int recyclerViewId)
public RecyclerView getRecyclerView(int recyclerViewId)
public NiceSpinner getNiceSpinner(int niceSpinnerId)
public android.widget.TextView getTextView(int textViewId)
public java.lang.String getText(int textViewId)
public BaseItemView getXItem(int viewId)
public CustomHolder setText(int viewId, int resText)
public CustomHolder setText(int viewId, java.lang.Object text)
public CustomHolder setFormat(int viewId, int formatRes, java.lang.Object... objects)
public CustomHolder setDate(int viewId, java.lang.String dateFormat, long dateTime)
public CustomHolder setTextColor(int viewId, int textColor)
public CustomHolder setViewBackground(int viewId, int bgRes)
public CustomHolder setImageUrl(int viewId, java.lang.Object urlObject)
viewId - urlObject - public CustomHolder setImageUrl(int viewId, java.lang.Object urlObject, java.lang.Object resizeOptions)
public CustomHolder setImageBitmap(int viewId, android.graphics.Bitmap bitmap)
public CustomHolder setImageRes(int viewId, int drawableRes)
public CustomHolder setClick()
public CustomHolder setClick(int viewId)
public CustomHolder setClick(int viewId, android.view.View.OnClickListener clickListener)
public CustomHolder setLongClick(int viewId)
public void setOnClickListener(android.view.View.OnClickListener onClickListener)
public void setOnLongClickListener(android.view.View.OnLongClickListener onLongClickListener)
public CustomHolder setEnable(int viewId, boolean enable)
public CustomHolder setSelected(int viewId, boolean selected)
public CustomHolder setVisibility(int viewId, int visibility)
public CustomHolder hideView(int viewId, boolean isHidden)
public CustomHolder showView(int viewId)
public void setExpandViewId(int expandViewId)
expandViewId - public void setExpand(boolean toExpand,
boolean animate)
public void setExpand(boolean toExpand,
boolean animate,
Interfaces.CB onAnimationEndListener)
toExpand - animate - onAnimationEndListener -