package Ġcom . fa is al uje . inf open yet ara an . pen ol akan Ċ Ċ import Ġandroid . app . AlertDialog Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Type face Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . LinearLayout Ċ import Ġandroidx . fragment . app . Dialog Fragment Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . fa is al uje . inf open yet ara an . model . Pen ol akan Ċ import Ġorg . jetbrains . ank o .* Ċ import Ġorg . jetbrains . ank o . recyclerview . v 7 . re cyclerView Ċ import Ġorg . jetbrains . ank o . support . v 4 . ctx Ċ Ċ class ĠPen ol akan Dialog Fragment : ĠDialog Fragment (), ĠAn ko Component < Context >{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġpen ol ak ans : ĠList < Pen ol akan > ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġpen ol akan List : ĠRecyclerView ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġadapter : ĠPen ol akan Adapter ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġnew Dialog Fragment ( pen ol ak ans : ĠList < Pen ol akan >): ĠPen ol akan Dialog Fragment { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfragment Ġ= ĠPen ol akan Dialog Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment . pen ol ak ans Ġ= Ġpen ol ak ans ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfragment ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Created ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Created ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġadapter Ġ= ĠPen ol akan Adapter ( pen ol ak ans ) ĊĠĠĠĠĠĠĠ Ġpen ol akan List . adapter Ġ= Ġadapter ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Dialog ( savedInstanceState : ĠBundle ?): ĠDialog Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdialog Ġ= Ġctx . let Ġ{ Ġctx Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAlertDialog . Builder ( ctx ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setView ( create View ( An ko Context . create ( ctx ))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Positive Button (" O ke ", Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġdialog ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate View ( ui : ĠAn ko Context < Context >) Ġ= Ġwith ( ui ){ ĊĠĠĠĠĠĠĠ Ġlinear Layout Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġl params ( width Ġ= Ġmatch Parent , Ġheight Ġ= Ġmatch Parent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġorientation Ġ= ĠLinearLayout . VERTICAL ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtop Padding Ġ= Ġdip ( 1 6 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġleft Padding Ġ= Ġdip ( 8 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġright Padding Ġ= Ġdip ( 8 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġpen ol akan List Ġ= Ġre cyclerView Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Manager Ġ= ĠLinearLayoutManager ( ctx ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. l params ( width Ġ= Ġmatch Parent , Ġheight Ġ= Ġwrap Content ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }