J'ai un ListView et un ExpandableListView dans une TabActivity. J'ai remplacé le setOnItemClickListener pour le ListView. J'ai 2 onglets et un utilise le ListView et l'autre utilise ExpandableListView. Pour une raison quelconque, je ne peux pas cliquer sur l'un des éléments dans le premier ListView. Si je change d'onglet dans ExpandableListView puis que je reviens au premier onglet, cela me permettra de cliquer sur les éléments comme d'habitude. Des idées sur pourquoi cela se passe. Y a-t-il une sorte de chose bizarre qui se passe?ListView OnClickListener ne fonctionne pas dans TabActivity
J'ai cela dans le cadre de mon code:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listview);
listView = (ListView) findViewById(R.id.listview);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> av, View v, int pos, long id) {
onListItemClick(pos, id);
// return false;
}
});
}
Oh, et par la façon dont vous avez besoin si la position de votre article dans la liste, tout comme mettre une marque pour votre convertView, de cette façon vous récupérerez dans la méthode onClick. – MrBuBBLs