package Ġcom . k inner ap ri y ap . s ugar . medi ag allery . album Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Array Adapter Ċ import Ġandroid . widget . TextView Ċ import Ġcom . k inner ap ri y ap . s ugar . R Ċ Ċ class ĠMedia Gallery Album Spinner Adapter ( ĊĠĠĠ Ġprivate Ġval Ġactivity : ĠActivity , ĊĠĠĠ Ġprivate Ġval Ġalbum s : ĠList < Media Gallery Album > Ċ ) Ġ: ĠArray Adapter < Media Gallery Album >( activity , ĠR . layout . album _ spinner _ item , Ġalbum s ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠMedia Gallery Album ? Ġ= Ġalbum s [ position ] ĊĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView Ġ= ĊĠĠĠĠĠĠĠ Ġpopulate View ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġposition , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠconvertView Ġ?: Ġactivity . layout Inflater . inflate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . album _ spinner _ item , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġget DropDown View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView Ġ= ĊĠĠĠĠĠĠĠ Ġpopulate View ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġposition , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠconvertView Ġ?: Ġactivity . layout Inflater . inflate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . album _ spinner _ dropdown _ item , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġprivate Ġfun Ġpopulate View ( position : ĠInt , Ġv : ĠView ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġv . findViewById < TextView >( R . id . album Name )?. text Ġ= ĠgetItem ( position )?. album Name ĊĠĠĠĠĠĠĠ Ġv . findViewById < TextView >( R . id . media Count )?. text Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetItem ( position )?. media Count . toString () ĊĠĠĠĠĠĠĠ Ġreturn Ġv ĊĠĠĠ Ġ} Ċ } Ċ