V - public abstract class SingleTypeAdapter<V> extends TypeAdapter
updater| 构造器和说明 |
|---|
SingleTypeAdapter(Activity activity,
int layoutResourceId)
Create adapter
|
SingleTypeAdapter(Context context,
int layoutResourceId)
Create adapter
|
SingleTypeAdapter(LayoutInflater inflater,
int layoutResourceId)
Create adapter
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract int[] |
getChildViewIds()
Get child view ids to store
The index of each id in the returned array should be used when using the
helpers to update a specific child view
|
V |
getItem(int position) |
int |
getItemCount() |
long |
getItemId(int position) |
protected List<V> |
getItems()
Get a list of all items
|
protected View |
initialize(View view)
Initialize view
|
void |
onBindViewHolder(RecyclerView.ViewHolder genericVH,
int position) |
RecyclerView.ViewHolder |
onCreateViewHolder(ViewGroup viewGroup,
int viewType) |
void |
setItems(Collection<V> items)
Set items to display
|
void |
setItems(List<V> items)
Set items to display
|
void |
setItems(V[] items)
Set items to display
|
protected abstract void |
update(int position,
V item)
Update item
|
protected void |
update(int position,
View view,
V item)
Update view for item
|
getChildren, getView, getView, imageView, imageView, initialize, setChecked, setChecked, setCurrentView, setGone, setGone, setNumber, setNumber, setRelativeTimeSpan, setRelativeTimeSpan, setText, setText, setText, setText, setVisibleText, setVisibleText, textView, textView, view, viewbindViewHolder, createViewHolder, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onDetachedFromRecyclerView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserverpublic SingleTypeAdapter(Activity activity, int layoutResourceId)
activity - layoutResourceId - public SingleTypeAdapter(Context context, int layoutResourceId)
context - layoutResourceId - public SingleTypeAdapter(LayoutInflater inflater, int layoutResourceId)
inflater - layoutResourceId - public void setItems(Collection<V> items)
items - public void setItems(V[] items)
items - public int getItemCount()
public V getItem(int position)
public long getItemId(int position)
protected abstract int[] getChildViewIds()
protected void update(int position,
View view,
V item)
position - view - item - protected abstract void update(int position,
V item)
position - item - public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType)
public void onBindViewHolder(RecyclerView.ViewHolder genericVH, int position)