public abstract static class DataSourceListAdapter.DataSourceViewHolder<ITEM,ASYNC_DATA>
extends RecyclerView.ViewHolder
Modifier and Type | Field and Description |
---|---|
protected android.view.View.OnClickListener |
clickListener |
protected boolean |
isAttached |
protected boolean |
isInVerticalLayout |
protected boolean |
receiveTouches |
protected ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.OnSetSelectionListener |
selectionListener |
protected StateHandler |
stateHandler |
protected float |
uiDensity |
Constructor and Description |
---|
DataSourceViewHolder(android.view.View itemView) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
bindData(ITEM data) |
protected void |
bindData(ITEM data,
ASYNC_DATA asyncData) |
protected ASYNC_DATA |
createAsyncData(ITEM item) |
protected void |
dispatchInvalidate() |
protected void |
dispatchOnItemClick() |
void |
dispatchSelection() |
StateHandler |
getStateHandler() |
boolean |
isInVerticalLayout() |
protected void |
onAttached() |
protected void |
onAttachedToList() |
protected void |
onDetached() |
protected void |
onDetachedFromList() |
void |
setInVerticalLayout(boolean inVerticalLayout) |
abstract void |
setSelectedState(boolean selected) |
@NonNull protected final StateHandler stateHandler
protected android.view.View.OnClickListener clickListener
protected ly.img.android.pesdk.ui.adapter.DataSourceListAdapter.OnSetSelectionListener selectionListener
protected boolean isAttached
protected float uiDensity
protected boolean receiveTouches
protected boolean isInVerticalLayout
public DataSourceViewHolder(@NonNull android.view.View itemView)
public void setInVerticalLayout(boolean inVerticalLayout)
public boolean isInVerticalLayout()
@WorkerThread protected ASYNC_DATA createAsyncData(ITEM item)
@MainThread protected abstract void bindData(ITEM data)
@MainThread protected void bindData(ITEM data, ASYNC_DATA asyncData)
protected void dispatchInvalidate()
protected void dispatchOnItemClick()
public abstract void setSelectedState(boolean selected)
public void dispatchSelection()
public StateHandler getStateHandler()
@CallSuper protected void onAttachedToList()
@CallSuper protected void onDetachedFromList()
@CallSuper protected final void onAttached()
@CallSuper protected final void onDetached()