package Ġcom . k we z al . k andy . list views . base Ċ Ċ import Ġandroid . view . View Ċ import Ġcom . k we z al . k andy . list views . Abstract Any K andy ViewHolder Ċ import Ġcom . k we z al . k andy . list views . interfaces . IK andy ViewHolder Creator Ċ Ċ /** Ċ Ġ* ĠBase Ġclass Ġfor Ġevery Ġlist Ġitem Ġdisplay able Ġin Ġ[ K andy ListView ]. Ċ Ġ* Ġ@ param Ġitem ĠAn Ġobject Ġwhose Ġdata Ġwill Ġbe Ġdisplayed Ġin Ġa Ġlist Ġitem Ċ Ġ* Ġ@ param ĠItem Type ĠA Ġclass Ġ( model ) Ġthat Ġrepresents Ġlist Ġitem Ġdata Ċ Ġ*/ Ċ abstract Ġclass ĠAbstract K andy ListItem < ItemType >( open Ġval Ġitem : ĠItem Type ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠItem Ġview Ġtype . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġview Type Ġinline Ġget () Ġ= ĠitemView . type ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġfunction Ġused Ġto Ġcreate Ġview Ġholder Ġl az ily . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġabstract Ġval Ġcreate ViewHolder : ĠIK andy ViewHolder Creator ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAn Ġitem Ġview Ġof Ġlist Ġitem . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġabstract Ġval ĠitemView : ĠAbstract K andy Item View ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCreates Ġ[ Abstract Any K andy ViewHolder ] Ġusing Ġ[ create ViewHolder ] Ġfunction . ĊĠĠĠĠ Ġ* Ġ@ see Ġcreate ViewHolder ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġinline Ġfun Ġcreate Item ViewHolder ( view : ĠView ) Ġ= Ġcreate ViewHolder ( view ) Ċ }