package Ġorg . fat til i . luck ym usic . ui . view . main . song . add Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . ListView Ċ import Ġorg . fat til i . eas yp op up . view . Easy Pop Ċ import Ġorg . fat til i . luck ym usic . R Ċ import Ġorg . fat til i . luck ym usic . data . model . play . S ongs Ċ import Ġorg . fat til i . luck ym usic . ui . adapter . Add ToS ongs ListAdapter Ċ Ċ /** Ċ Ġ* Ġæ·»åĬł åĪ° æŃĮ åįķ Ċ Ġ*/ Ċ class ĠAdd ToS ongs Popup ( var Ġlist : ĠMutable List < S ongs >, Ġactivity : ĠActivity ) Ġ: ĠEasy Pop ( activity ) Ġ{ ĊĊĠĠĠ Ġvar Ġback : ĠImageView ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġlist view : ĠListView ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġadapter : ĠAdd ToS ongs ListAdapter ? Ġ= Ġnull ĊĊĠĠĠ Ġinterface ĠPop CallBack Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġchoice ( pos : ĠInt , Ġsongs : ĠS ongs ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġcallback : ĠPop CallBack ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġget Layout Id (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . lm _ song _ popup _ song _ add _ to _ songs ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View ( view : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġback Ġ= Ġview ?. findViewById ( R . id . lm _ song _ song _ add _ to _ songs _ back _ iv ) ĊĠĠĠĠĠĠĠ Ġlist view Ġ= Ġview ?. findViewById ( R . id . lm _ song _ song _ add _ to _ songs _ lv ) ĊĠĠĠĠĠĠĠ Ġback ?. setOnClickListener Ġ{ Ġfinish () Ġ} ĊĊĠĠĠĠĠĠĠ Ġadapter Ġ= Ġcontext ?. let Ġ{ ĠAdd ToS ongs ListAdapter ( it , Ġlist ) Ġ} ĊĠĠĠĠĠĠĠ Ġlist view ?. adapter Ġ= Ġadapter ĊĊĠĠĠĠĠĠĠ Ġlist view ?. setOn ItemClickListener Ġ{ Ġ_, Ġ_, Ġposition , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcallback ?. choice ( position , Ġlist [ position ]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġout Clickable (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} Ċ Ċ }