Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 单选按钮单击不';不能在ListView中注册_Android_Database_Listview_Radio Button - Fatal编程技术网

Android 单选按钮单击不';不能在ListView中注册

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

我在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 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返回的结果?抱歉问了这么多问题,我是个新手!