package Ġcom . bet abe ers . flex box layout example . activity Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . widget . Button Ċ import Ġandroid . widget . EditText Ċ import Ġcom . bet abe ers . flex box layout example . R Ċ import Ġcom . bet abe ers . flex box layout example . extension . bind View Ċ import Ġcom . bet abe ers . flex box layout example . extension . clear Ċ import Ġcom . bet abe ers . flex box layout example . view . Flex Item View Ċ import Ġcom . google . android . flex box . Flex box Layout Ċ Ċ import Ġkotlinx . android . synt hetic . main . activity _ normal _ flex box _ layout .* Ċ Ċ class ĠNormal Flex BoxLayout Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĊĠĠĠ Ġprivate Ġvar Ġm Layout Container : ĠLazy < Flex box Layout > Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbind View ( R . id . normal _ flex _ box _ layout __ container ) ĊĊĊĠĠĠ Ġprivate Ġvar Ġm TextInput : ĠLazy < EditText > Ġ= Ġbind View ( R . id . recycler _ flex _ box _ layout __ input ) ĊĠĠĠ Ġprivate Ġvar Ġm Accept Btn : ĠLazy < Button > Ġ= Ġbind View ( R . id . recycler _ flex _ box _ layout __ accept _ btn ) ĊĊĊĠĠĠ Ġ/* ĊĠĠĠĠ Ġ* ĠPrivate ĠMethods ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġprivate Ġfun ĠsetUp Accept Btn () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Accept Btn . value . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitem ToAdd Ġ= Ġcreate Flex Item ( m TextInput . value . text . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm TextInput . value . clear () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Layout Container . value . addView ( item ToAdd ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Flex Item ( text : ĠString ) Ġ: ĠFlex Item View Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġitem ToAdd Ġ= ĠFlex Item View ( this @ Normal Flex BoxLayout Activity ) ĊĠĠĠĠĠĠĠ Ġitem ToAdd . set Click On Close Icon Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Layout Container . value . remove View ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġitem ToAdd . setText ( text ) ĊĠĠĠĠĠĠĠ Ġreturn Ġitem ToAdd ĊĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠ Ġ/* ĊĠĠĠĠ Ġ* ĠPublic ĠMethods ĊĠĠĠĠ Ġ*/ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ normal _ flex box _ layout ) ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĊĠĠĠĠĠĠĠ ĠsetUp Accept Btn () ĊĠĠĠ Ġ} Ċ } Ċ