Pegar item seleccionado no listView!

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) {

				
			}
			
		});

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();
			}
		});

consegui assim

Object o = listView.getItemAtPosition(arg2);

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

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

Person p = personAdapter.item(arg2);
1 curtida