Galera boa tarde .
Estou herdando um ListView para implementar.
public class MinhaListView extends ListView implements HasMorePagesListener{
// aqui tem todos os metodos que eu preciso para montar minha lista
}
até aqui tudo beleza.
na minha Activity eu chamo ele assim
MinhaListView lsComposer = (MinhaListView ) findViewById(R.id.lsComposer);
depois seto ele no layout
até aqui tudo bem .
agora vem a dificuldade, como eu uso o metodo
como eu uso o metodo para o click em cada item da lista.
Se eu estive-se estends em um ListActivity dava para fazer
@Override
protected void onListItemClick(ListView l,View v,int position,long id){
super.onListItemClick(l, v, position, id);
}
mais no ListView não sei como criar um metodo para o click em cada item da lista.
alguém pode me ajudar
Voce pode setar nele mesmo o OnListItemClickListener
public class MinhaListView extends ListView implements HasMorePagesListener{
public MinhaListView(){
this.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
// When clicked, show a toast with the TextView text
}
});
}
}
Então voce não precisa sobreescrever o onListItemClick.
Valeu pela dica , consegui um norte então solucionei assim
MinhaListView lsComposer;
lsComposer.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> av, View v, int position, long id) {
Toast.makeText(getApplicationContext(),"posição "+position +"view "+id, Toast.LENGTH_LONG).show();
}
});
Obridado mais uma vez
Que bom!
PS: Use as tags corretamente, voce abre com [ code ] antes e com [ /code ] depois (sem espaços), corrigi esses para voce.