protected class DataSourceListAdapter.MultiViewHolder
extends android.support.v7.widget.RecyclerView.ViewHolder
implements android.view.View.OnClickListener, android.view.View.OnTouchListener
Modifier and Type | Field and Description |
---|---|
DataSourceListAdapter.MultiView |
multiType |
Modifier and Type | Method and Description |
---|---|
protected <DATA> void |
bind(DataSourceInterface<DATA> entity,
boolean selected) |
<DATA> void |
bindAsync(DataSourceInterface<DATA> entity,
DATA data) |
void |
dispatchSelection() |
DataSourceInterface |
getEntity() |
int |
getId() |
java.lang.Object |
getLatestAsyncData() |
protected <DATA> DataSourceListAdapter.DataSourceViewHolder<DATA> |
getViewHolder(DataSourceInterface<DATA> entity) |
void |
onClick(android.view.View v) |
boolean |
onTouch(android.view.View v,
android.view.MotionEvent event) |
void |
setLatestAsyncData(java.lang.Object latestAsyncData) |
void |
setSelectionState(boolean selected) |
@NonNull public final DataSourceListAdapter.MultiView multiType
protected <DATA> void bind(@NonNull DataSourceInterface<DATA> entity, boolean selected)
public <DATA> void bindAsync(@NonNull DataSourceInterface<DATA> entity, @Nullable DATA data)
public void dispatchSelection()
public DataSourceInterface getEntity()
public int getId()
public java.lang.Object getLatestAsyncData()
protected <DATA> DataSourceListAdapter.DataSourceViewHolder<DATA> getViewHolder(@NonNull DataSourceInterface<DATA> entity)
public void onClick(android.view.View v)
onClick
in interface android.view.View.OnClickListener
public boolean onTouch(android.view.View v, android.view.MotionEvent event)
onTouch
in interface android.view.View.OnTouchListener
public void setLatestAsyncData(java.lang.Object latestAsyncData)
public void setSelectionState(boolean selected)