J'ai un groupe de radiobutton sur Android que je remplis avec des données provenant d'une base de données. Pour obtenir les données à afficher à côté de chaque RadioButton j'ai utilisé le ListAdapter:Le bouton radio ne s'enregistre pas dans ListView
String[] columns = new String[] {DataHelper.KEY_WORD, DataHelper.KEY_ALT1 , DataHelper.KEY_ALT2 ,DataHelper.KEY_ALT3 ,DataHelper.KEY_ALT4 };
// the XML defined views which the data will be bound to
int[] to = new int[] { R.id.word, R.id.q1, R.id.q2, R.id.q3 , R.id.q4 };
SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this, R.layout.game, c, columns, to);
this.setListAdapter(mAdapter);
Afin d'obtenir le ListAdapter au travail, je besoin d'un listview, mais le listview semble désactiver mon OnClickListener.
Comment pourrais-je résoudre ce problème? Y at-il de toute façon de ne pas utiliser listview pour peupler le radiogroup, ou un moyen de garder active onClickLIsteners à l'intérieur?
Salut et merci pour la réponse. J'ai essayé maintenant d'ajouter ListView lv = this.getListView(); this.getListAdapter(); lv.setChoiceMode (ListView.CHOICE_MODE_SINGLE); lv.setItemsCanFocus (true); lv.setOnClickListener (rq_listener); est-ce une bonne façon de penser? le rq_listener est celui que j'ai utilisé pour les radiobuttons avant que j'aie importé des données d'une base de données, et quand je l'ajoute au setOnClickListener l'activité ne lancera pas. – kakka47
Je ne pense pas avoir compris comment je devrais penser, est-ce que toutes les actions devraient être "sur" la liste et ensuite être passées aux radiobuttons? Comment puis-je utiliser le résultat renvoyé par GetItemCheckedPosition? Désolé pour les nombreuses questions, je suis un débutant! – kakka47