Home | History | Annotate | Download | only in deskclock

Lines Matching refs:ItemViewHolder

36         extends RecyclerView.Adapter<ItemAdapter.ItemViewHolder> {
69 * to {@link ItemViewHolder#getItemViewType()}
73 public void onItemClicked(ItemViewHolder<?> viewHolder, int id) {
88 * Factories for creating new {@link ItemViewHolder} entities.
90 private final SparseArray<ItemViewHolder.Factory> mFactoriesByViewType = new SparseArray<>();
113 * Sets the {@link ItemViewHolder.Factory} and {@link OnItemClickedListener} used to create
116 * @param factory the {@link ItemViewHolder.Factory} used to create new item view holders
122 public ItemAdapter withViewTypes(ItemViewHolder.Factory factory,
261 public ItemViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
262 final ItemViewHolder.Factory factory = mFactoriesByViewType.get(viewType);
271 public void onBindViewHolder(ItemViewHolder viewHolder, int position) {
279 public void onViewRecycled(ItemViewHolder viewHolder) {
403 * {@link ItemViewHolder}. Provides an interface for binding to an {@link ItemHolder} and later
406 public static class ItemViewHolder<T extends ItemHolder> extends RecyclerView.ViewHolder {
423 public ItemViewHolder(View itemView) {
495 * Factory interface used by {@link ItemAdapter} for creating new {@link ItemViewHolder}.
500 * {@link ItemViewHolder} for a given view type.
502 * @param parent the {@code ViewGroup} that the {@link ItemViewHolder#itemView} will
505 * @return a new initialized {@link ItemViewHolder}
507 public ItemViewHolder<?> createViewHolder(ViewGroup parent, int viewType);
537 * Invoked by {@link ItemViewHolder#notifyItemClicked(int)}
539 * @param viewHolder the {@link ItemViewHolder} containing the view that was clicked
542 void onItemClicked(ItemViewHolder<?> viewHolder, int id);