package Ġcom . example . zh eng y ong xin . mult iv layout . adapter Ċ Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . alibaba . android . v layout . Layout Helper Ċ import Ġcom . alibaba . android . v layout . layout . Single Layout Helper Ċ import Ġcom . example . zh eng y ong xin . mult iv layout . R Ċ import Ġcom . example . zh eng y ong xin . mult iv layout . bean . ImageData Ċ import Ġcom . y ox in . mult iv layout . Multi Adapter Ċ import Ġkotlinx . android . synt hetic . main . img . view .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġzh eng y ong xin Ġon Ġ 2 0 1 8 / 4 / 3 . Ċ Ġ*/ Ċ class ĠImg Adapter Ġ: ĠMulti Adapter < ImageData , ĠRecyclerView . ViewHolder >() Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate Layout Helper (): ĠLayout Helper Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠSingle Layout Helper () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Item ViewType ( position : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠRecyclerView . ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . item View . img . setImage Resource ( getData (). img ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup ?, Ġview Type : ĠInt ): ĠRecyclerView . ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( context ). inflate ( R . layout . img , Ġnull ) ĊĠĠĠĠĠĠĠ Ġreturn ĠImg VH ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 1 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠImg VH ( view : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( view ) Ċ }