package Ġcom . don key move . ui čĊč Ċ import Ġandroid . app . Activity č Ċ import Ġandroid . os . Bundle č Ċ import Ġandroid . os . Handler č Ċ import Ġandroid . support . v 7 . app . AppCompatActivity č Ċ import Ġandroid . util . Log č Ċ import Ġandroid . util . Log Printer č Ċ import Ġandroid . view . Motion Event č Ċ import Ġandroid . view . Motion Event . ACTION _ MOVE č Ċ import Ġandroid . view . View č Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* č Ċ import Ġorg . jetbrains . ank o . An ko Logger č Ċ import Ġorg . jetbrains . ank o . debug č Ċ import Ġorg . jetbrains . ank o . info čĊč Ċ class ĠMainActivity Ġ: ĠAppCompatActivity (), ĠAn ko Logger Ġ{ čĊčĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) čĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) čĊčĊĠĠĠĠĠĠĠ Ġval Ġhandler Ġ= ĠActivity :: class . java . declared Fields . find Last Ġ{ Ġit . name Ġ== Ġ" m Handler " Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. also Ġ{ Ġit !!. is Accessible Ġ= Ġtrue Ġ} !!. get ( this Ġas ĠActivity ) Ġas ĠHandler čĊčĊĠĠĠĠĠĠĠ Ġbutton . setOnClickListener Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġdebug Ġ{ Ġ" begin " Ġ} čĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext _ view . text Ġ= Ġ"${ text _ view . text } ĠBL UE ĠBUTTON ĠC LIC K ED \ n " čĊĠĠĠĠĠĠĠĠĠĠĠ ĠThread . sleep ( 1 0 0 0 ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . visibility Ġ= ĠView . GONE čĊĠĠĠĠĠĠĠĠĠĠĠ Ġhandler . dump ( Log Printer ( Log . DEBUG , Ġ" TAG "), Ġ"") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġdebug Ġ{ Ġ" after " Ġ} čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġbutton 2 . setOnClickListener Ġ{ Ġtext _ view . text Ġ= Ġ"${ text _ view . text } ĠGREEN ĠBUTTON ĠC LIC K ED \ n " Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġdispatch Touch Event ( ev : ĠMotion Event ?): ĠBoolean Ġ{ čĊĠĠĠĠĠĠĠ Ġev ?. take If Ġ{ Ġit . action Ġ!= ĠACTION _ MOVE Ġ} ?. apply Ġ{ Ġinfo Ġ{ ĠtoString () Ġ} Ġ} čĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . dispatch Touch Event ( ev ) čĊĠĠĠ Ġ} č Ċ } čĊ