package Ġf fc . app . asm Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Base Adapter Ċ import Ġandroid . widget . LinearLayout Ċ import Ġandroid . widget . ListView Ċ import Ġandroid . widget . TextView Ċ import Ġf fc . app . R ĊĊ Ċ class Ġhome ListAdapter ( context : ĠContext ?, Ġhl : ĠArrayList < home Model >) Ġ: ĠBase Adapter () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġm Home List Ġ= Ġ Ġhl ĊĠĠĠ Ġprivate Ġvar Ġm Inflater : ĠLayoutInflater ? Ġ= ĠLayoutInflater . from ( context ) ĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ?): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġ Ġhome Model Ġ= Ġm Home List . get ( position ) ĊĠĠĠĠĠĠĠ Ġvar Ġhome Item : LinearLayout ; ĊĠĠĠĠĠĠĠ Ġif ( convert View Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhome Item Ġ= ĠconvertView Ġas ĠLinearLayout ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠ Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhome Item Ġ Ġ= Ġm Inflater !!. inflate ( R . layout . home item , null ) Ġ Ġas ĠLinearLayout ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġvar Ġv illage No Ġ= Ġhome Item . findViewById ( R . id . v illage No ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġvar Ġhome No Ġ= Ġhome Item . findViewById ( R . id . home No ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġvar Ġmembers Ġ= Ġhome Item . findViewById ( R . id . tv Members ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġv illage No . setText ( home Model . v illage No . toString ()) ĊĠĠĠĠĠĠĠ Ġhome No . setText ( home Model . home No ) ĊĠĠĠĠĠĠĠ Ġmembers . setText ( home Model . members . toString ()) ĊĠĠĠĠĠĠĠ Ġreturn Ġhome Item ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠAny Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm Home List . get ( position ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Id ( position : ĠInt ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 ; ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm Home List . size ; ĊĠĠĠ Ġ} Ċ Ċ } Ċ