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