package Ġcom . example . list ade comp ras Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Adapter View Ċ import Ġandroid . widget . Array Adapter Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠArray Adapter < String >( this , Ġandroid . R . layout . simple _ list _ item _ 1 ) ĊĊĠĠĠĠĠĠĠ Ġ// Implement aÃ§Ã£o Ġdo Ġadapt ador ĊĠĠĠĠĠĠĠ Ġval Ġprod utos Adapter Ġ= ĠArray Adapter < String >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis , Ġandroid . R . layout . simple _ list _ item _ 1 ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ// defin indo Ġo Ġadapt ador Ġna Ġlista ĊĠĠĠĠĠĠĠ Ġlist _ view _ prod utos . adapter Ġ= Ġprod utos Adapter ĊĊĠĠĠĠĠĠĠ Ġ// def ini Ã§Ã£o Ġdo Ġo uv inte Ġdo Ġbot Ã£o ĊĠĠĠĠĠĠĠ Ġbtn _ inser ir . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// peg ando Ġo Ġvalor Ġdigit ado Ġpelo ĠusuÃ¡rio ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġprod uto Ġ= Ġtxt _ produto . text . toString () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ver ific ando Ġse Ġo ĠusuÃ¡rio Ġdigit ou Ġalg um Ġvalor ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( produto . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// env i ado Ġo Ġitem Ġpara Ġa Ġlista ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprod utos Adapter . add ( produto ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// limp ando Ġa Ġca ixa Ġde Ġtexto ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtxt _ produto . text . clear () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtxt _ produto . error Ġ= Ġ" P reen cha Ġum Ġvalor " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist _ view _ prod utos . setOn Item Long ClickListener { Ġadapter View : ĠAdapter View <* >, Ġview : ĠView , Ġposition : ĠInt , Ġid : ĠLong Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// bus c ando Ġo Ġitem Ġclic ado ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitem Ġ= Ġprod utos Adapter . getItem ( position ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// re mov endo Ġo Ġitem Ġclic ado Ġda Ġlista ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprod utos Adapter . remove ( item ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ret orno Ġindic ando Ġque Ġo Ġclick Ġfoi Ġreal izado Ġcom Ġsu cesso ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }