protected class DataSourceListAdapter.MultiViewHolder
extends 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 void |
bind(DataSourceInterface entity,
java.lang.String flavor,
boolean selected) |
<ITEM,ASYNC_DATA> |
bindAsyncData(ASYNC_DATA data) |
void |
dispatchInvalidation() |
void |
dispatchSelection() |
protected java.lang.Object |
generateBindDataAsync() |
DataSourceInterface |
getEntity() |
int |
getId() |
protected DataSourceListAdapter.DataSourceViewHolder |
getViewHolder(DataSourceInterface entity) |
protected void |
onAttached() |
void |
onClick(android.view.View v) |
protected void |
onDetached() |
boolean |
onTouch(android.view.View v,
android.view.MotionEvent event) |
void |
setSelectionState(boolean selected) |
@NonNull public final DataSourceListAdapter.MultiView multiType
public int getId()
public boolean onTouch(android.view.View v, android.view.MotionEvent event)
onTouch
in interface android.view.View.OnTouchListener
protected void bind(@NonNull DataSourceInterface entity, java.lang.String flavor, boolean selected)
public DataSourceInterface getEntity()
protected java.lang.Object generateBindDataAsync()
protected DataSourceListAdapter.DataSourceViewHolder getViewHolder(@NonNull DataSourceInterface entity)
protected void onAttached()
protected void onDetached()
public void setSelectionState(boolean selected)
@MainThread public <ITEM,ASYNC_DATA> void bindAsyncData(@Nullable ASYNC_DATA data)
public void onClick(android.view.View v)
onClick
in interface android.view.View.OnClickListener
public void dispatchSelection()
public void dispatchInvalidation()