override fun onCreateViewHolder(parent: ViewGroup, viewType: Int)
: RecyclerView.ViewHolder {
val inflater = LayoutInflater.from(context)
return when (viewType) {
TYPE_A -> AViewHolder.generate(parent, inflater)
TYPE_B -> BViewHolder.generate(parent, inflater)
TYPE_C -> CViewHolder.generate(parent, inflater)
TYPE_D -> DViewHolder.generate(parent, inflater)
TYPE_E -> EViewHolder.generate(parent, inflater)
TYPE_F -> FViewHolder.generate(parent, inflater)
TYPE_G -> GViewHolder.generate(parent, inflater)
TYPE_H -> HViewHolder.generate(parent, inflater)
TYPE_I -> IViewHolder.generate(parent, inflater)
TYPE_J -> JViewHolder.generate(parent, inflater)
TYPE_K -> KViewHolder.generate(parent, inflater)
TYPE_L -> LViewHolder.generate(parent, inflater)
TYPE_M -> MViewHolder.generate(parent, inflater)
// ... //
else -> super.createViewHolder(parent, viewType)
}
} ΧΦεͳ7JFX5ZQFʹҾͬுΒΕͨΧΦεͳϝιουୡ