package Ġcom . mob . lee . fast air . fragment Ċ Ċ import Ġandroidx . activity . view Models Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġcom . mob . lee . fast air . R Ċ import Ġcom . mob . lee . fast air . adapter . File Adapter Ċ import Ġcom . mob . lee . fast air . base . App Fragment Ċ import Ġcom . mob . lee . fast air . view model . Home ViewModel Ċ import Ġkotlinx . android . synt hetic . main . fragment _ content _ pick .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠAnd y Ġon Ġ 2 0 1 7 / 6 / 2 0 . Ċ Ġ*/ Ċ class ĠContent Pick Fragment Ġ: ĠApp Fragment () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġlayout : ĠInt Ġ= ĠR . layout . fragment _ content _ pick ĊĠĠĠ Ġoverride Ġval Ġdefault Container : ĠInt Ġ= Ġ- 1 ĊĠĠĠ Ġoverride Ġfun Ġsetting () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠviewModel : Home ViewModel Ġby Ġm Parent !!. view Models () ĊĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠFile Adapter Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠviewModel . toggle State ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġpick Content . layout Manager Ġ= ĠLinearLayoutManager ( context ). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠviewModel . watch State ( this , pick Content , adapter ) ĊĊĠĠĠĠĠĠĠ ĠviewModel . record LiveData . observe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit Ġ?: Ġreturn @ observe ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . add ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ