/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 4 Ġå¤§ åīį èī¯ ä»ĭ Ġ( OH MA E ĠR y os uke ) Ċ Ġ* Ċ Ġ* ĠThis Ġsoftware Ġis Ġreleased Ġunder Ġthe ĠMIT ĠLicense . Ċ Ġ* Ġhttp :// opensource . org / licenses / MIT Ċ Ġ*/ Ċ Ċ package Ġnet . mm 2 d . android . v mb . view . adapter Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Base Adapter Ċ Ċ abstract Ġclass ĠBase ListAdapter < T >( context : ĠContext ) Ġ: ĠBase Adapter () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġinflater Ġ= ĠLayoutInflater . from ( context ) ĊĠĠĠ Ġprivate Ġval Ġlist : ĠMutable List < T > Ġ= ĠArrayList () ĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġcollection : ĠCollection < T >) Ġ: Ġthis ( context ) Ġ{ ĊĠĠĠĠĠĠĠ Ġlist . addAll ( collection ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġfun Ġinf late View ( layout : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView Ġ= ĊĠĠĠĠĠĠĠ ĠconvertView Ġ?: Ġinflater . inflate ( layout , Ġparent , Ġfalse ) ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ= Ġlist . size ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠT Ġ= Ġlist [ position ] ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Id ( position : ĠInt ): ĠLong Ġ= Ġposition . to Long () Ċ } Ċ