package Ġcom . demo . ant iz ha . ui . home Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġcom . demo . ant iz ha . R Ċ import Ġjava . text . DateFormat Ċ import Ġjava . text . SimpleDateFormat Ċ import Ġjava . util .* Ċ import Ġkotlin . collections . ArrayList Ċ Ċ class ĠHome Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġhome ViewModel : ĠHome ViewModel ĊĊĠĠĠ Ġ@ Suppress Lint (" SetText I 1 8 n ") ĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ ĠViewModel Provider ( this ). get ( Home ViewModel :: class . java ). also Ġ{ Ġhome ViewModel Ġ= Ġit Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġroot Ġ= Ġinflater . inflate ( R . layout . fragment _ home , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġval Ġdate List Ġ= Ġgenerate Date () ĊĠĠĠĠĠĠĠ Ġroot . findViewById < TextView >( R . id . home _ text _ 1 ). text Ġ= Ġdate List [ 0 ] ĊĠĠĠĠĠĠĠ Ġroot . findViewById < TextView >( R . id . home _ text _ 2 ). text Ġ= Ġdate List [ 1 ] ĊĠĠĠĠĠĠĠ Ġroot . findViewById < TextView >( R . id . home _ text _ 3 ). text Ġ= Ġdate List [ 2 ] ĊĠĠĠĠĠĠĠ Ġroot . findViewById < TextView >( R . id . home _ text _ 4 ). text Ġ= Ġdate List [ 3 ] ĊĠĠĠĠĠĠĠ Ġroot . findViewById < TextView >( R . id . home _ text _ 5 ). text Ġ= Ġdate List [ 4 ] ĊĠĠĠĠĠĠĠ Ġreturn Ġroot ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Suppress Lint (" SimpleDateFormat ") ĊĠĠĠ Ġprivate Ġfun Ġgenerate Date (): ArrayList < String >{ ĊĠĠĠĠĠĠĠ Ġval Ġdate List Ġ= ĠArrayList < String >() ĊĠĠĠĠĠĠĠ Ġval Ġtime Ġ= ĠCalendar . getInstance (). time ĊĠĠĠĠĠĠĠ Ġval Ġcalendar Ġ= ĠCalendar . getInstance () ĊĠĠĠĠĠĠĠ Ġcalendar . time Ġ= Ġtime ĊĠĠĠĠĠĠĠ Ġwith ( calendar ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset ( Calendar . DATE , Ġcalendar . get ( Calendar . DATE ) Ġ- Ġ 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġdf Ġ= ĠSimpleDateFormat (" yyyy - MM - dd ") ĊĠĠĠĠĠĠĠ Ġval Ġdate 1 Ġ= Ġdf . format ( calendar . time ) ĊĠĠĠĠĠĠĠ Ġval Ġhead Ġ= Ġ" åĽ½å®¶ åıį è¯ Ī ä¸Ńå¿ĥ Ġ" ĊĠĠĠĠĠĠĠ Ġwith ( date List ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ("$ head $ date 1 Ġ${ random Format (( 2 1 .. 2 3 ). random ()) }:${ random Format (( 0 .. 5 9 ). random ()) }:${ random Format (( 0 .. 5 9 ). random ()) }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ("$ head $ date 1 Ġ${ random Format (( 1 8 .. 2 0 ). random ()) }:${ random Format (( 0 .. 5 9 ). random ()) }:${ random Format (( 0 .. 5 9 ). random ()) }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ("$ head $ date 1 Ġ${ random Format (( 1 3 .. 1 7 ). random ()) }:${ random Format (( 0 .. 5 9 ). random ()) }:${ random Format (( 0 .. 5 9 ). random ()) }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ("$ head $ date 1 Ġ${ random Format (( 7 .. 1 2 ). random ()) }:${ random Format (( 0 .. 5 9 ). random ()) }:${ random Format (( 0 .. 5 9 ). random ()) }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd ("$ head $ date 1 Ġ${ random Format (( 0 .. 6 ). random ()) }:${ random Format (( 0 .. 5 9 ). random ()) }:${ random Format (( 0 .. 5 9 ). random ()) }") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġdate List ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġrandom Format ( time : Int ): String { ĊĠĠĠĠĠĠĠ Ġif Ġ( time Ġ< Ġ 1 0 ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ" 0 $ time " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġtime . toString () ĊĠĠĠ Ġ} Ċ Ċ }