package Ġjp . j ug g ler . sub way to oter . column view holder čĊč Ċ import Ġandroid . view . View č Ċ import Ġandroid . widget . Button č Ċ import Ġandroid . widget . TextView č Ċ import Ġandroidx . recyclerview . widget . RecyclerView č Ċ import Ġjp . j ug g ler . sub way to oter . Act Main č Ċ import Ġjp . j ug g ler . sub way to oter . api . entity . To ot Account Ref č Ċ import Ġjp . j ug g ler . sub way to oter . column . Column č Ċ import Ġjp . j ug g ler . sub way to oter . table . Saved Account č Ċ import Ġjp . j ug g ler . util . Log Category č Ċ import Ġjp . j ug g ler . util . scan čĊč Ċ abstract Ġclass ĠViewHolder Header Base ( čĊĠĠĠ Ġval Ġactivity : ĠAct Main , čĊĠĠĠ Ġval Ġview Root : ĠView č Ċ ) Ġ: ĠRecyclerView . ViewHolder ( view Root ) Ġ{ čĊčĊĠĠĠ Ġcompanion Ġobject Ġ{ čĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlog Ġ= ĠLog Category (" Header ViewHolder Base ") čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġinternal Ġlateinit Ġvar Ġcolumn : ĠColumn čĊĠĠĠ Ġinternal Ġlateinit Ġvar Ġaccess Info : ĠSaved Account čĊčĊĠĠĠ Ġinit Ġ{ čĊĠĠĠĠĠĠĠ Ġview Root . scan Ġ{ Ġv Ġ-> čĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( v Ġis ĠButton ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġãĥ ľ ãĤ¿ ãĥ³ ãģ¯ å¤ª åŃĹ ãģª ãģ®ãģ§ è§¦ ãĤī ãģªãģĦ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( v Ġis ĠTextView ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . type face Ġ= ĠAct Main . timeline Font čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! activity . timeline FontSize Sp . isNaN ()) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġv . text Size Ġ= Ġactivity . timeline FontSize Sp čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfv Ġ= Ġactivity . timeline Spacing čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( fv Ġ!= Ġnull ) Ġv . set Line Spacing ( 0 f , Ġfv ) čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( ex : ĠThrowable ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog . trace ( ex ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġinternal Ġopen Ġfun Ġbind Data ( column : ĠColumn ) Ġ{ čĊĠĠĠĠĠĠĠ Ġthis . column Ġ= Ġcolumn čĊĠĠĠĠĠĠĠ Ġthis . access Info Ġ= Ġcolumn . access Info čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġinternal Ġabstract Ġfun Ġshow Color () čĊčĊĠĠĠ Ġinternal Ġabstract Ġfun Ġon View Re cyc led () čĊčĊĠĠĠ Ġinternal Ġopen Ġfun Ġget Account (): ĠT oot Account Ref ? Ġ= Ġnull č Ċ } čĊ