public abstract class XUIItemViewsAdapter<T,V extends android.view.View>
extends java.lang.Object
View 需要显示重复单元 ListView 的情景,
cache 功能主要是保证在需要多次刷新数据或布局的情况下(ListView 或 RecyclerView 的 itemView)
复用已存在的 View。
XUI 用于 TabSegment 中 TabSegment.Tab 与数据的适配。| Constructor and Description |
|---|
XUIItemViewsAdapter(android.view.ViewGroup parentView) |
| Modifier and Type | Method and Description |
|---|---|
XUIItemViewsAdapter<T,V> |
addItem(T item) |
protected abstract void |
bind(T item,
V view,
int position) |
void |
clear() |
protected abstract V |
createView(android.view.ViewGroup parentView) |
void |
detach(int count) |
T |
getItem(int position) |
int |
getSize() |
java.util.List<V> |
getViews() |
void |
replaceItem(int position,
T data) |
void |
setup() |
public XUIItemViewsAdapter(android.view.ViewGroup parentView)
public void detach(int count)
public void clear()
protected abstract V createView(android.view.ViewGroup parentView)
public XUIItemViewsAdapter<T,V> addItem(T item)
public void setup()
public T getItem(int position)
public void replaceItem(int position,
T data)
throws java.lang.IllegalAccessException
java.lang.IllegalAccessExceptionpublic java.util.List<V> getViews()
public int getSize()