package Ġme . ty ler bw ong . stack . ui . questions . detail Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . core . view . isVisible Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . google . android . material . chip . Chip Ċ import Ġme . s aket . better movement method . Better Link Movement Method Ċ import Ġme . ty ler bw ong . stack . R Ċ import Ġme . ty ler bw ong . stack . databinding . Question Detail Holder Binding Ċ import Ġme . ty ler bw ong . stack . ui . questions . Question Page . TAGS Ċ import Ġme . ty ler bw ong . stack . ui . questions . Questions Activity Ċ import Ġme . ty ler bw ong . stack . ui . utils . markdown . set Markdown Ċ import Ġme . ty ler bw ong . stack . ui . utils . set Th rott led OnClickListener Ċ import Ġme . ty ler bw ong . stack . ui . utils . to Html Ċ Ċ class ĠQuestion Detail Holder ( container View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( container View ) Ġ{ ĊĊĠĠĠ Ġinternal Ġval Ġbinding Ġ= ĠQuestion Detail Holder Binding . bind ( item View ) ĊĊĠĠĠ Ġfun Ġbind ( data : ĠQuestion Item ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġquestion Ġ= Ġdata . question ĊĠĠĠĠĠĠĠ Ġbinding . question Title . text Ġ= Ġquestion . title . to Html () ĊĠĠĠĠĠĠĠ Ġbinding . last Editor . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Visible Ġ= Ġquestion . last Editor Ġ!= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġcontext . getString ( R . string . last _ edited _ by , Ġquestion . last Editor ?. displayName ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . question Body . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġquestion . body Markdown ?. let Ġ{ Ġbody Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Markdown ( body ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Text Is Selectable ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmovement Method Ġ= ĠBetter Link Movement Method . getInstance () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . owner View . bind ( question . owner ) ĊĊĠĠĠĠĠĠĠ Ġbinding . tags View . removeAll Views () ĊĠĠĠĠĠĠĠ Ġquestion . tags ?. forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchip Ġ= ĠCh ip ( item View . context ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġit ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Th rott led OnClickListener Ġ{ Ġview Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠQuestions Activity . startActivity ForKey ( view . context , ĠTAG S , Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tags View . addView ( chip ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ