Pegar item seleccionado no listView!

4 respostas
R

oq ponho no evento do lista para pegar o intem q cliquei ?

lv.setOnItemClickListener(new OnItemClickListener() {

			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
					long arg3) {

				
			}
			
		});

4 Respostas

D

um exemplo

lista.setOnItemClickListener(new OnItemClickListener() {

			public void onItemClick(AdapterView<?> adapter, View view,
					int posicao, long id) {
				// TODO Auto-generated method stub
				Toast.makeText(Lista.this,
						"Posição Selecionada:" + posicao, Toast.LENGTH_LONG)
						.show();
			}
		});
R

consegui assim

Object o = listView.getItemAtPosition(arg2);
D

voce notou que o seu arg2 que é um int, esta no mesmo lugar que o meu local que também é um int.
É a mesma coisa. Só que com outro nome

M

Se voce usar um Adapter tipado voce pode pegar diretamente o objeto da linha.

Person p = personAdapter.item(arg2);
Criado 29 de outubro de 2012
Ultima resposta 30 de out. de 2012
Respostas 4
Participantes 3