我使用列表视图显示反馈选项,并使用单独的相对布局在单选按钮组中显示问题和显示的选项。 我的问题是如果我为问题1选择选项A,那么滚动时会自动选择相同的选项以解决其他一些问题。 我需要解决方案来克服这个问题。 等待回复。 提前谢谢。
答案 0 :(得分:0)
这是因为在Android中查看列表视图的回收。
由于您没有提供任何特定代码,我将尝试以android-ish风格
演示它在适配器中,您应该在用户选择的答案中保留一份“在内存中”的列表。
ArrayList<int> answers = new ArrayList<int>();
当用户选择一个选项(onClick()?)时,将该选项保存在答案列表的适当位置
answers.add(position, selectedAnswer);
在你的适配器中,getView(int position,View convertView,ViewGroup parent)使用该位置来正确填充你的答案视图
convertView.findViewById(R.id.answer_view).setAnswer(answers.get(position));