【问题标题】:Listview scrolling列表视图滚动
【发布时间】:2013-10-09 12:44:47
【问题描述】:

我使用列表视图来显示反馈选项,并使用单独的相对布局来显示问题并在单选组按钮中显示选项。 我的问题是,如果我为问题 1 选择选项 A,那么在滚动时会自动为其他一些问题选择相同的选项。 我需要解决方案来克服这个问题。 等待回复。 提前致谢。

【问题讨论】:

    标签: listview scroll


    【解决方案1】:

    这是由于 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));
    

    【讨论】:

      猜你喜欢
      • 2013-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多