package Ġcom . j im z jy . speech reh abil itation . ui . main Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . lifecycle . ViewModel Providers Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . j im z jy . speech reh abil itation . R Ċ import Ġcom . j im z jy . speech reh abil itation . common . widget . Point Position Ċ import Ġcom . j im z jy . speech reh abil itation . ui . custom . Custom Activity Ċ import Ġcom . j im z jy . speech reh abil itation . ui . single Word . Single Word Fragment Ċ import Ġcom . j im z jy . speech reh abil itation . ui . words . Words Fragment Ċ import Ġkotlinx . android . synt hetic . main . fragment _ main .* Ċ Ċ class ĠMain Fragment Ġ: ĠFragment () Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance () Ġ= ĠMain Fragment () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar ĠviewModel : ĠMain ViewModel ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ?): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( R . layout . fragment _ main , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Activity Created ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Activity Created ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠviewModel Ġ= ĠViewModel Providers . of ( this ). get ( Main ViewModel :: class . java ) ĊĠĠĠĠĠĠĠ Ġinit () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit () Ġ{ ĊĠĠĠĠĠĠĠ Ġmain _ single _ word _ test _ bt . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( activity Ġas ĠMainActivity ). navigate To ( Single Word Fragment . newInstance ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġmain _ words _ test _ bt . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( activity Ġas ĠMainActivity ). navigate To ( Words Fragment . newInstance ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġmain _ custom _ bt . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( Intent ( context , ĠCustom Activity :: class . java )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġlattice Ġ= Ġ" 0 Ġ 1 | 0 Ġ 2 | 0 Ġ 3 | 0 Ġ 4 | 0 Ġ 5 | 0 Ġ 6 | 0 Ġ 7 | 0 Ġ 8 | 0 Ġ 9 | 0 Ġ 1 0 | 0 Ġ 1 1 | 0 Ġ 0 | 0 Ġ 1 2 | 0 Ġ 1 6 | 0 Ġ 1 7 | 0 Ġ 1 8 | 0 Ġ 1 9 | 0 Ġ 2 0 | 0 Ġ 2 1 | 0 Ġ 2 2 | 0 Ġ 2 3 | 0 Ġ 2 4 | 0 Ġ 2 5 | 0 Ġ 2 6 | 0 Ġ 1 3 | 0 Ġ 1 4 | 0 Ġ 1 5 | 1 Ġ 2 6 | 2 Ġ 2 6 | 3 Ġ 2 6 | 4 Ġ 2 6 | 5 Ġ 2 6 | 6 Ġ 2 6 | 7 Ġ 2 6 | 8 Ġ 2 6 | 9 Ġ 2 6 | 1 0 Ġ 2 6 | 1 1 Ġ 2 6 | 1 2 Ġ 2 6 | 1 3 Ġ 2 6 | 1 4 Ġ 2 6 | 1 5 Ġ 2 6 | 1 6 Ġ 2 6 | 1 7 Ġ 2 6 | 1 8 Ġ 2 6 | 1 9 Ġ 2 6 | 2 0 Ġ 2 6 | 2 1 Ġ 2 6 | 2 2 Ġ 2 6 | 2 3 Ġ 2 6 | 2 4 Ġ 2 6 | 2 5 Ġ 2 6 | 2 6 Ġ 2 6 | 2 7 Ġ 2 6 | 2 8 Ġ 2 6 | 2 9 Ġ 2 6 | 2 9 Ġ 2 5 | 2 9 Ġ 2 4 | 2 9 Ġ 2 3 | 2 9 Ġ 2 2 | 2 9 Ġ 2 1 | 2 9 Ġ 2 0 | 2 9 Ġ 1 9 | 2 9 Ġ 1 8 | 2 9 Ġ 1 7 | 2 9 Ġ 1 6 | 2 9 Ġ 1 5 | 2 9 Ġ 1 4 | 2 9 Ġ 1 3 | 2 9 Ġ 1 2 | 2 9 Ġ 8 | 2 9 Ġ 7 | 2 9 Ġ 6 | 2 9 Ġ 5 | 2 9 Ġ 4 | 2 9 Ġ 3 | 2 9 Ġ 2 | 2 9 Ġ 1 | 2 9 Ġ 0 | 2 9 Ġ 1 1 | 2 9 Ġ 1 0 | 2 9 Ġ 9 | 2 8 Ġ 0 | 2 7 Ġ 0 | 2 6 Ġ 0 | 2 5 Ġ 0 | 2 4 Ġ 0 | 2 3 Ġ 0 | 2 2 Ġ 0 | 2 1 Ġ 0 | 2 0 Ġ 0 | 1 9 Ġ 0 | 1 8 Ġ 0 | 1 7 Ġ 0 | 1 6 Ġ 0 | 1 5 Ġ 0 | 1 4 Ġ 0 | 1 3 Ġ 0 | 1 2 Ġ 0 | 1 1 Ġ 0 | 1 0 Ġ 0 | 9 Ġ 0 | 8 Ġ 0 | 7 Ġ 0 | 6 Ġ 0 | 5 Ġ 0 | 4 Ġ 0 | 3 Ġ 0 | 2 Ġ 0 | 1 Ġ 0 | 1 2 Ġ 1 0 | 1 2 Ġ 1 1 | 1 2 Ġ 1 2 | 1 2 Ġ 1 3 | 1 2 Ġ 1 4 | 1 3 Ġ 1 0 | 1 4 Ġ 1 0 | 1 5 Ġ 1 0 | 1 6 Ġ 1 0 | 1 7 Ġ 1 0 | 1 7 Ġ 1 1 | 1 7 Ġ 1 2 | 1 7 Ġ 1 3 | 1 7 Ġ 1 4 | 1 7 Ġ 1 5 | 1 6 Ġ 1 5 | 1 5 Ġ 1 5 | 1 4 Ġ 1 5 | 1 3 Ġ 1 5 | 1 2 Ġ 1 5 | 9 Ġ 7 | 8 Ġ 7 | 8 Ġ 6 | 8 Ġ 5 | 8 Ġ 4 | 1 4 Ġ 7 | 1 4 Ġ 6 | 1 5 Ġ 6 | 1 6 Ġ 5 | 1 7 Ġ 5 | 1 8 Ġ 4 | 1 9 Ġ 4 | 2 0 Ġ 1 0 | 2 1 Ġ 1 0 | 2 2 Ġ 1 1 | 2 3 Ġ 1 1 | 2 3 Ġ 1 2 | 2 4 Ġ 1 3 | 1 9 Ġ 1 7 | 1 9 Ġ 1 8 | 1 9 Ġ 1 9 | 1 9 Ġ 2 0 | 1 9 Ġ 2 1 | 1 2 Ġ 1 8 | 1 1 Ġ 1 8 | 1 0 Ġ 1 9 | 9 Ġ 1 9 | 9 Ġ 2 0 | 8 Ġ 2 0 | 9 Ġ 1 3 | 8 Ġ 1 3 | 7 Ġ 1 3 | 6 Ġ 1 3 | 6 Ġ 1 4 | 5 Ġ 1 4 " ĊĠĠĠĠĠĠĠ Ġval Ġlist Ġ= Ġmutable ListOf < Point Position >() ĊĠĠĠĠĠĠĠ Ġlattice . split ('| '). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtmp Ġ= Ġit . split (' Ġ') ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist . add ( Point Position ( tmp [ 0 ]. toInt (), Ġtmp [ 1 ]. toInt ())) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġmain _ custom _ l attice _ pad . set Point Position ( list ) ĊĠĠĠ Ġ} Ċ } Ċ