package Ġbr . edu . ue a . spd . so pet . adapter Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . LinearLayout Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġbr . edu . ue a . spd . so pet . R Ċ import Ġbr . edu . ue a . spd . so pet . adapter . Details Comment Adapter . ViewHolder Ċ import Ġbr . edu . ue a . spd . so pet . data . model . Comment ĊĊ Ċ class ĠDetails Comment Adapter ( ĊĠĠĠ Ġprivate Ġval Ġdataset : ĠList < Comment >, ĊĠĠĠ Ġprivate Ġval Ġlistener : Ġ( Comment ) Ġ-> ĠUnit Ċ ) Ġ: ĠRecyclerView . Adapter < ViewHolder >() Ġ{ ĊĊĠĠĠ Ġinner Ġclass ĠViewHolder ( view : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( view ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġm ll Items Post : ĠLinearLayout Ġ= Ġview . findViewById ( R . id . ll _ items _ posts ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. inflate ( R . layout . item _ comment _ recyclerview , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠViewHolder ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġposition : ĠInt ) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġdataset . size Ċ Ċ }