public class DataBindingAdapter<DataModel,ViewBinder extends android.databinding.ViewDataBinding>
extends android.support.v7.widget.RecyclerView.Adapter<io.jug6ernaut.databinding.DataBindingAdapter.DataBindingViewHolder<DataModel,ViewBinder>>
RecycleView Adapter class for use with DataBinding.
| Constructor and Description |
|---|
DataBindingAdapter(int layoutId,
int variableId)
Constructor.
|
DataBindingAdapter(java.util.List<DataModel> data,
int layoutId,
int variableId)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getItemCount() |
void |
onBindViewHolder(io.jug6ernaut.databinding.DataBindingAdapter.DataBindingViewHolder<DataModel,ViewBinder> holder,
int position) |
io.jug6ernaut.databinding.DataBindingAdapter.DataBindingViewHolder<DataModel,ViewBinder> |
onCreateViewHolder(android.view.ViewGroup parent,
int viewType) |
static void |
setAdapter(android.support.v7.widget.RecyclerView view,
java.util.List binding_data,
int layoutId,
java.lang.String bindingVariableId) |
void |
setData(java.util.List<DataModel> data) |
bindViewHolder, createViewHolder, getItemId, getItemViewType, hasObservers, hasStableIds, notifyDataSetChanged, notifyItemChanged, notifyItemChanged, notifyItemInserted, notifyItemMoved, notifyItemRangeChanged, notifyItemRangeChanged, notifyItemRangeInserted, notifyItemRangeRemoved, notifyItemRemoved, onAttachedToRecyclerView, onBindViewHolder, onDetachedFromRecyclerView, onFailedToRecycleView, onViewAttachedToWindow, onViewDetachedFromWindow, onViewRecycled, registerAdapterDataObserver, setHasStableIds, unregisterAdapterDataObserverpublic DataBindingAdapter(java.util.List<DataModel> data, @LayoutRes int layoutId, @AnyRes int variableId)
data - data to populate the Adapter withlayoutId - layout used by the adaptervariableId - variable id used to set DataBinding. Ex: BR.datapublic DataBindingAdapter(@LayoutRes
int layoutId,
@AnyRes
int variableId)
layoutId - layout used by the adaptervariableId - variable id used to set DataBinding. Ex: BR.datapublic io.jug6ernaut.databinding.DataBindingAdapter.DataBindingViewHolder<DataModel,ViewBinder> onCreateViewHolder(android.view.ViewGroup parent, int viewType)
onCreateViewHolder in class android.support.v7.widget.RecyclerView.Adapter<io.jug6ernaut.databinding.DataBindingAdapter.DataBindingViewHolder<DataModel,ViewBinder extends android.databinding.ViewDataBinding>>public void setData(java.util.List<DataModel> data)
public void onBindViewHolder(io.jug6ernaut.databinding.DataBindingAdapter.DataBindingViewHolder<DataModel,ViewBinder> holder, int position)
onBindViewHolder in class android.support.v7.widget.RecyclerView.Adapter<io.jug6ernaut.databinding.DataBindingAdapter.DataBindingViewHolder<DataModel,ViewBinder extends android.databinding.ViewDataBinding>>public int getItemCount()
getItemCount in class android.support.v7.widget.RecyclerView.Adapter<io.jug6ernaut.databinding.DataBindingAdapter.DataBindingViewHolder<DataModel,ViewBinder extends android.databinding.ViewDataBinding>>public static void setAdapter(android.support.v7.widget.RecyclerView view,
java.util.List binding_data,
int layoutId,
java.lang.String bindingVariableId)