package Ġcom . al . split _ edit _ text _ view Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Toast Ċ import Ġny . et . widget . edit . On Input Listener Ċ import Ġny . et . widget . edit . Split Edit TextView Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġbtn Change Style Ġby Ġlazy Ġ{ ĠfindViewById < View >( R . id . btn Change Style ) Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġsplit Edit 1 Ġby Ġlazy Ġ{ ĠfindViewById < Split Edit TextView >( R . id . split Edit 1 ) Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġsplit Edit 2 Ġby Ġlazy Ġ{ ĠfindViewById < Split Edit TextView >( R . id . split Edit 2 ) Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġsplit Edit 3 Ġby Ġlazy Ġ{ ĠfindViewById < Split Edit TextView >( R . id . split Edit 3 ) Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġbtn Change Mode Ġby Ġlazy Ġ{ ĠfindViewById < View >( R . id . btn Change Mode ) Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġbtn Change Style . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( split Edit 1 . input Box Style ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ SINGLE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Edit 1 . input Box Style Ġ= ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ CONNECT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ CONNECT Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Edit 1 . input Box Style Ġ= ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ UNDER LINE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ UNDER LINE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Edit 1 . input Box Style Ġ= ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ SINGLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( split Edit 2 . input Box Style ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ SINGLE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Edit 2 . input Box Style Ġ= ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ CONNECT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ CONNECT Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Edit 2 . input Box Style Ġ= ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ UNDER LINE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ UNDER LINE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Edit 2 . input Box Style Ġ= ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ SINGLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( split Edit 3 . input Box Style ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ SINGLE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Edit 3 . input Box Style Ġ= ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ CONNECT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ CONNECT Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Edit 3 . input Box Style Ġ= ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ UNDER LINE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ UNDER LINE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Edit 3 . input Box Style Ġ= ĠSplit Edit TextView . INPUT _ BOX _ STYLE _ SINGLE ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbtn Change Mode . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( split Edit 1 . content Show Mode Ġ== ĠSplit Edit TextView . CONTENT _ SHOW _ MODE _ PASSWORD ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Edit 1 . content Show Mode Ġ= ĠSplit Edit TextView . CONTENT _ SHOW _ MODE _ TEXT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Edit 1 . content Show Mode Ġ= ĠSplit Edit TextView . CONTENT _ SHOW _ MODE _ PASSWORD ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( split Edit 2 . content Show Mode Ġ== ĠSplit Edit TextView . CONTENT _ SHOW _ MODE _ PASSWORD ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Edit 2 . content Show Mode Ġ= ĠSplit Edit TextView . CONTENT _ SHOW _ MODE _ TEXT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Edit 2 . content Show Mode Ġ= ĠSplit Edit TextView . CONTENT _ SHOW _ MODE _ PASSWORD ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( split Edit 3 . content Show Mode Ġ== ĠSplit Edit TextView . CONTENT _ SHOW _ MODE _ PASSWORD ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Edit 3 . content Show Mode Ġ= ĠSplit Edit TextView . CONTENT _ SHOW _ MODE _ TEXT ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsplit Edit 3 . content Show Mode Ġ= ĠSplit Edit TextView . CONTENT _ SHOW _ MODE _ PASSWORD ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠĠĠĠĠ Ġsplit Edit 1 . setOn Input Listener ( object Ġ: ĠOn Input Listener () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Input Finished ( content : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this @ MainActivity , content , Toast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Input Changed ( text : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Toast . makeText ( this @ MainActivity , text , Toast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġsplit Edit 2 . setOn Input Listener ( object Ġ: ĠOn Input Listener () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Input Finished ( content : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this @ MainActivity , content , Toast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġsplit Edit 3 . setOn Input Listener ( object Ġ: ĠOn Input Listener () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Input Finished ( content : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this @ MainActivity , content , Toast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠ Ġ} Ċ }