package Ġme . blog . k orn 1 2 3 . easy di ary . adapters Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Type face Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Array Adapter Ċ import Ġandroid . widget . TextView Ċ import Ġme . blog . k orn 1 2 3 . easy di ary . R Ċ import Ġme . blog . k orn 1 2 3 . easy di ary . extensions . config Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠC HO ĠHAN JO ONG Ġon Ġ 2 0 1 7 - 0 3 - 1 6 . Ċ Ġ*/ Ċ Ċ class ĠSecond Item Adapter ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlayout ResourceId : ĠInt , ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlist : ĠList < Map < String , ĠString >>, ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġm Second : ĠInt Ċ ) Ġ: ĠArray Adapter < Map < String , ĠString >>( context , Ġlayout ResourceId , Ġlist ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġrow Ġ= ĠconvertView ĊĠĠĠĠĠĠĠ Ġvar Ġholder : ĠViewHolder ? ĠĊĠĠĠĠĠĠĠ Ġif Ġ( row Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinflater Ġ= Ġ( this . context Ġas ĠActivity ). layout Inflater ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrow Ġ= Ġinflater . inflate ( this . layout ResourceId , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder Ġ= ĠViewHolder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . textView Ġ= Ġrow ?. findViewById < View >( R . id . textView ) Ġas ĠTextView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrow . tag Ġ= Ġholder ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder Ġ= Ġrow . tag Ġas ĠViewHolder ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġholder . textView ?. text Ġ= Ġlist [ position ][" label "] ĊĠĠĠĠĠĠĠ Ġif Ġ( position Ġ== Ġm Second ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . textView ?. run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset TextColor ( context . config . primary Color ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Type face ( type face , ĠType face . BOLD ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . textView ?. run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset TextColor ( Context Compat . getColor ( context , ĠR . color . default _ text _ color )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġset Type face ( null , ĠType face . NORMAL ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġrow ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġclass ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġinternal Ġvar ĠtextView : ĠTextView ? Ġ= Ġnull ĊĠĠĠ Ġ} Ċ } Ċ