Lembrando que uma ListView é basicamente um Array de Views.
Você com certeza está pegando a View da posição errada.
A implementação do OnClick de cada linha deve ser feita dentro do Adapter, no método getView.
--
Atenciosamente,
Lucas Xavier
Em 3 de dezembro de 2012 13:42, Maicon Strey <mstrey@gmail.com> escreveu:
Diogo, Não achei como pegar o position sem implementar o onItemClick do listView. Eu estou querendo que o usuário clique sobre elementos dentro do item e daí não vi como pegar o position.Buiu, Esse View v que vai por parâmetro creio que seja da view da linha clicada sim, mas não vi como manipular um campo especifico utilizando ela.Lucio, Se entendi teu comentário eu estou referenciando os campos pelo Id, que no fim das contas é igual para todas as linhas, então ele está alterando o primeiro que encontra. Como eu deveria fazer para ter um "ID" diferente pra cada linha? Ainda não consegui entender como fazer.Já estou pensando em retirar todos aqueles botões e colocar um menu de contexto com estas opções pq dai eu consigo pegar a posição do item clicado.Alguma dica?--
Maicon Strey
Novo Hamburgo - RS - Brasil
------------------------------------Linux user: #525086
2012/12/3 luciofm <luciofm@gmail.com>
EditText editListName = (EditText) v.findViewById(R.id.listas_row_edit_name); TextView listName = (TextView) v.findViewById(R.id.listas_row_name);--
Lúcio Maciel
luciofm@gmail.com
2012/12/3 Buiu <buiucardoso@gmail.com>o que tu está passando por parametro "editListName(View v)"
Representa cada item do listview?--Em 3 de dezembro de 2012 09:06, Diogo Henrique <diogjp10@gmail.com> escreveu:Olá Maicon, para formar a lista você está usando um Adapter né ? Eu acho que você deveria acessar os dados do ListView nesse seu método editListNamee pegar o position do elemento da Lista, eu to apenas supondo que seria assim...--Diogo HenriqueRede Sociais:
Em 1 de dezembro de 2012 20:32, Maicon Strey <mstrey@gmail.com> escreveu:Olá pessoal,Estou criando um listview e para cada linha eu tenho um EditText com visibility=GONE que só fica visivel quando um dos botões é pressionado.ocorre que, independente do registro onde esse botão é clicado o edit que fica visivel é sempre o do primeiro item da lista, conforme imagem abaixo.código do xml de cada linha do listview: http://pastebin.com/dq3Rh9GvCódigo do metodo utilizado: http://pastebin.com/BHM0AcyVAlguém tem ideia de como identificar qual a linha do campo que eu quero modificar a propriedade?--Maicon Strey
Novo Hamburgo - RS - Brasil
------------------------------------Linux user: #525086
--
Abraço
Cristian Cardoso
App CTN Car: goo.gl/NokLH







0 comentários:
Postar um comentário