Lines Matching refs:ItemViewHolder
27 import com.android.deskclock.ItemAdapter.ItemViewHolder
35 class ItemAdapter<T : ItemHolder<*>> : RecyclerView.Adapter<ItemViewHolder<T>>() {
64 override fun onItemClicked(viewHolder: ItemViewHolder<*>, id: Int) { in onItemClicked()
78 private val mFactoriesByViewType: SparseArray<ItemViewHolder.Factory> = SparseArray()
110 factory: ItemViewHolder.Factory, in withViewTypes()
239 override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ItemViewHolder<T> { in onCreateViewHolder()
242 return factory.createViewHolder(parent, viewType) as ItemViewHolder<T> in onCreateViewHolder()
247 override fun onBindViewHolder(viewHolder: ItemViewHolder<T>, position: Int) { in onBindViewHolder()
254 override fun onViewRecycled(viewHolder: ItemViewHolder<T>) { in onViewRecycled()
362 open class ItemViewHolder<T : ItemHolder<*>>(itemView: View) class in com.android.deskclock.ItemAdapter
445 fun createViewHolder(parent: ViewGroup, viewType: Int): ItemViewHolder<*> in createViewHolder()
479 fun onItemClicked(viewHolder: ItemViewHolder<*>, id: Int)