package Ġcom . so pt _ ny h . sub _ semin ar 0 0 2 _ example Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Relative Layout Ċ import Ġandroid . widget . TextView Ċ import Ġorg . jetbrains . ank o . startActivity Ċ import Ġorg . jetbrains . ank o . toast Ċ Ċ class ĠK ak ao Talk Room RecyclerView Adapter ( val Ġctx Ġ: ĠContext , Ġval Ġdata List Ġ: ĠArrayList < K ak ao Talk Room Data >) Ġ: ĠRecyclerView . Adapter < K ak ao Talk Room RecyclerView Adapter . Holder >() Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠH older Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ë · ° ĠìĿ¸ íĶĮ ëłĪ ìĿ´ íĬ¸ !! ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ: ĠView Ġ= ĠLayoutInflater . from ( ctx ). inflate ( R . layout . rv _ item _ k ak ao _ talk _ room , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠH older ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġdata List . size ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠH older , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ë · ° Ġë°Ķ ìĿ¸ ëĶ © !! ĊĠĠĠĠĠĠĠ Ġholder . title . text Ġ= Ġdata List [ position ]. title ĊĠĠĠĠĠĠĠ Ġholder . content . text Ġ= Ġdata List [ position ]. content ĊĠĠĠĠĠĠĠ Ġholder . person _ cnt . text Ġ= Ġdata List [ position ]. person _ cnt . toString () ĊĠĠĠĠĠĠĠ Ġholder . time . text Ġ= Ġdata List [ position ]. time ĊĊĠĠĠĠĠĠĠ Ġholder . item _ btn . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġctx . toast (" ë© Ķ ìĿ¸ ĠìĹ ĳ íĭ° ë¹Ħ íĭ° ë¡ľ ~ ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġctx . startActivity < MainActivity >() ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠH older ( item View Ġ: ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ){ ĊĠĠĠĠĠĠĠ Ġval Ġtitle Ġ: ĠTextView Ġ= ĠitemView . findViewById ( R . id . tv _ rv _ item _ k ak ao _ talk _ room _ title ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġval Ġcontent Ġ: ĠTextView Ġ= ĠitemView . findViewById ( R . id . tv _ rv _ item _ k ak ao _ talk _ room _ content ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġval Ġperson _ cnt Ġ: ĠTextView Ġ= ĠitemView . findViewById ( R . id . tv _ rv _ item _ k ak ao _ talk _ room _ person _ cnt ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġval Ġtime Ġ: ĠTextView Ġ= ĠitemView . findViewById ( R . id . tv _ rv _ item _ k ak ao _ talk _ room _ time ) Ġas ĠTextView ĊĊĠĠĠĠĠĠĠ Ġval Ġitem _ btn Ġ: ĠRelative Layout Ġ= ĠitemView . findViewById ( R . id . btn _ rv _ item _ k ak ao _ talk _ room ) Ġas ĠRelative Layout ĊĠĠĠ Ġ} Ċ }