Android 单选按钮单击不';不能在ListView中注册
我在Android中有一个radiobutton组,我用数据库中的数据填充它。为了获得显示在每个单选按钮旁边的数据,我使用了ListAdapter:Android 单选按钮单击不';不能在ListView中注册,android,database,listview,radio-button,Android,Database,Listview,Radio Button,我在Android中有一个radiobutton组,我用数据库中的数据填充它。为了获得显示在每个单选按钮旁边的数据,我使用了ListAdapter: String[] columns = new String[] {DataHelper.KEY_WORD, DataHelper.KEY_ALT1 , DataHelper.KEY_ALT2 ,DataHelper.KEY_ALT3 ,DataHelper.KEY_ALT4 }; // the XML defined vie
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);
为了让ListAdapter工作,我需要一个listview,但是listview似乎禁用了我的OnClickListener
我怎样才能解决这个问题?有没有办法不使用listview来填充radiogroup,或者有办法保持onClickLIsteners在其中处于活动状态?您必须使用Android listview提供的复选框/单选按钮机制。您不能在ListView中自己实现单击侦听器 请查看ListView.GetCheckEditePosition以开始:
你好,谢谢你的回复。我现在尝试添加ListView lv=this.getListView();这个.getListAdapter();lv.setChoiceMode(ListView.CHOICE\u MODE\u SINGLE);lv.setItemsCanFocus(真);lv.setOnClickListener(rq_listener);这是一种正确的思考方式吗?rq_监听器是我从数据库导入数据之前用于单选按钮的监听器,当我将其添加到setOnClickListener时,活动将不会启动。我想我还不明白我需要如何思考,是否所有操作都应该“打开”listview,然后传递给单选按钮?如何使用从GetItemCheckedPosition返回的结果?抱歉问了这么多问题,我是个新手!