package Ġio . github . alan rb . opent v . presentation . details Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . lean back . widget . Presenter Ċ import Ġio . github . alan rb . opent v . R Ċ import Ġio . github . alan rb . opent v . domain . entities . Movie Model Ċ Ċ class ĠDetails Description Presenter Ġ: ĠPres enter () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup ?): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( parent ?. context ). run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinf late ( R . layout . view _ details _ description , Ġnull ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠViewHolder ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( view Holder : ĠViewHolder ?, Ġitem : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġroot View Ġ= ĠviewHolder !!. view ĊĠĠĠĠĠĠĠ Ġval Ġmovie Ġ= Ġitem Ġas ĠMovie Model ĊĊĠĠĠĠĠĠĠ Ġroot View . findViewById < TextView >( R . id . tv Title ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġmovie . title ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġroot View . findViewById < TextView >( R . id . tv Subtitle ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġ"${ item . cert ification } ĠâĢ¢ Ġ${ item . year } ĠâĢ¢ Ġ${ item . runtime } Ġminutes " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġroot View . findViewById < TextView >( R . id . tv Body ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġ"${ movie . overview }" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Un bind ViewHolder ( view Holder : ĠViewHolder ?) Ġ{ ĊĠĠĠ Ġ} Ċ }