package Ġcom . example . fam reen . application . adapters Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Array Adapter Ċ import Ġandroidx . appcompat . widget . AppCompat ImageView Ċ import Ġandroidx . appcompat . widget . AppCompat TextView Ċ import Ġcom . example . fam reen . R Ċ import Ġcom . example . fam reen . application . items . Text Font Item Ċ // TODO ĠCLASS ĠSHO ULD ĠBE ĠRE INS PECT ED Ċ Ċ class ĠText Font Adapter ( context : ĠContext , list : ĠList < Text Font Item >) Ġ: ĠArray Adapter < Text Font Item ? >( context , Ġ 0 , Ġlist ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinit View ( convert View , Ġposition , Ġparent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget DropDown View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinit View ( convert View , Ġposition , Ġparent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit View ( convert View : ĠView ?, Ġposition : ĠInt , Ġparent : ĠViewGroup ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġview Ġ= ĠconvertView ĊĠĠĠĠĠĠĠ Ġif Ġ( convert View Ġ== Ġnull ) Ġ{ Ġview Ġ= ĠLayoutInflater . from ( context ). inflate ( R . layout . spinner _ dialog _ text _ font _ item , Ġparent , Ġfalse ) Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġitem Ġ= ĠgetItem ( position ) ĊĠĠĠĠĠĠĠ Ġval ĠimageView : ĠAppCompat ImageView Ġ= Ġview !!. findViewById ( R . id . iv _ dialog _ text _ font _ item ) ĊĠĠĠĠĠĠĠ Ġval ĠtextView : ĠAppCompat TextView Ġ= Ġview . findViewById ( R . id . tv _ dialog _ text _ font _ item ) ĊĠĠĠĠĠĠĠ Ġif Ġ( item Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠimageView . setImage Resource ( item . m Image Font Res ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠtextView . text Ġ= Ġitem . m Font ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} Ċ }