package Ġcom . eng di ary . m ure ng . ui . social _ detail Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . activity . view Models Ċ import Ġandroidx . core . widget . Nested ScrollView Ċ import Ġcom . eng di ary . m ure ng . BR Ċ import Ġcom . eng di ary . m ure ng . R Ċ import Ġcom . eng di ary . m ure ng . constant . Intent Key Ċ import Ġcom . eng di ary . m ure ng . data . domain . Question Ċ import Ġcom . eng di ary . m ure ng . databinding . Activity Social Detail Binding Ċ import Ġcom . eng di ary . m ure ng . ui . base . Base Activity Ċ import Ġcom . eng di ary . m ure ng . ui . social _ best . Answer Adapter Ċ import Ġcom . eng di ary . m ure ng . ui . social _ best . Answer Recycler Type Ċ import Ġdagger . h ilt . android . Android EntryPoint Ċ Ċ @ Android EntryPoint Ċ class ĠSocial Detail Activity Ġ: ĊĠĠĠ ĠBase Activity < Activity Social Detail Binding >( R . layout . activity _ social _ detail ) Ġ{ ĊĊĠĠĠ Ġoverride Ġval ĠviewModel : ĠSocial Detail ViewModel Ġby Ġview Models < Social Detail ViewModel >() ĊĠĠĠ Ġprivate Ġval Ġanswer Adapter : ĠAnswer Adapter Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠAnswer Adapter ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAnswer Recycler Type . TYPE _ DETAIL , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĠìĿ´ ìłĦ ĠíĻ Ķ ë©´ ìĹĲìĦľ ë¶Ģ íĦ° Ġë°Ľ ìĿĢ ĠQuestion Item [ Question Data ] Ġ*/ ĊĠĠĠ Ġprivate Ġval Ġquestion Data : ĠQuestion ? ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġintent . get Parcelable Extra ( Intent Key . QUEST ION ) Ġas ? ĠQuestion ĊĊĠĠĠ Ġprivate Ġvar Ġpage : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġbinding . set Variable ( BR . vm , ĠviewModel ) ĊĠĠĠĠĠĠĠ Ġquestion Data ?. let Ġ{ ĠviewModel . get Question Data ( it ) Ġ} Ġ?: Ġfinish () ĊĊĠĠĠĠĠĠĠ Ġbinding . n sv Social Detail . setOn Scroll ChangeListener ( Nested ScrollView . On Scroll ChangeListener Ġ{ Ġv : ĠNested ScrollView , Ġscroll X : ĠInt , Ġscroll Y : ĠInt , Ġold Scroll X : ĠInt , Ġold Scroll Y : ĠInt Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( v . getChild At ( v . child Count Ġ- Ġ 1 ) Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( scroll Y Ġ>= Ġv . getChild At ( v . child Count Ġ- Ġ 1 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. meas ured Height Ġ- Ġv . meas ured Height Ġ&& ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscroll Y Ġ> Ġold Scroll Y ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( page Ġ<= ĠviewModel . total Page . value !! ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . getP aging Reply Data ( page ++) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġbinding . rv Social My ques . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter Ġ= Ġanswer Adapter ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . img Social Detail Back . setOnClickListener Ġ{ Ġfinish () Ġ} ĊĠĠĠ Ġ} Ċ }