Cara, em algum lugar você vai ter a variável x (que herda de BaseAdapter). Após interceptar o clique no item (ou na subview do X vermelho, que seja), exclua o item do array e chame x.notifyDataSetChanged( ). A única restrição que é própria aqui é que isso tem que ser na UIThread.
Aliás, uma dica : tem que se acostumar a usar uma coisa do tipo ArrayAdapter<Item>, onde Item vem do seu modelo. BaseAdapter te obriga a fazer coisas dummys que ArrayAdapter já vai fazer para você, já que em 99.9% dos casos um ListView tem a intenção de mostrar uma LISTA de objetos que já vai no construtor do Adapter, é mais compreensivo e permite até mesmo forçar alguma ordenação por critério simples implementando Comparable no objeto de modelo.
[]s
----------------------------------------------------------
Ubiratan Soares
(11) 8565-8455
2012/9/5 Felipe Aron <felipearon@gmail.com>
Galera, to montando uma tela (em anexo) que possui um ListView e essa é alimentada por um BaseAdapter.No item da lista, tem um "X" para remover o item em questão e fazendo isso o BaseAdapter chama o método notifyDataSetChanged() para atualizar meu ListView.Até aqui tudo as mil maravilhas.Porém na tela princpal (onde está a listView), tem um sumário que mostra o valor total dos itens. Eis o problema:- Como interceptar o método notifyDataSetChanged() na tela principal pra eu poder atualizar o valor total? -- To pensando da forma correta?






0 comentários:
Postar um comentário