我的任务是开发一个不同类型问题的列表,即调查。它可以包括像整数回答问题、长文本回答问题等类型。
为什么需要一个列表呢?因为对于使用应用程序的人来说,向下滚动回答每个问题比向右滑动或执行其他操作要好得多。
所以我面临着使用ListView还是RecyclerView的困境。我的研究得出了使用RecyclerView并为我拥有的不同类型的问题设置ViewHolder的最终结果。
当我意识到有一种类型的问题与它相关时,我遇到了困难;怎么回事?如果您选择一个选项,那么您必须“显示”一些问题,如果您取消选择此选项,则必须再次“隐藏”它。
问题在于我需要知道每个问题与其ViewHolder的参考资料,以便“显示”或“隐藏”它们,但如果Recycler正在循环使用viewHolder,则可能会在我的逻辑上创建混乱。
我的准确问题是:我是否正在使用正确的RecyclerView组件?是否有任何方法可以访问具有唯一引用的ViewHolder,例如ID或其他内容?
如果你需要我展示一些代码,我会很乐意去做。
重要信息:
如果你对如何使用 notifyDataSetChanged() 感兴趣,你可以访问 link 获取进一步和详细的信息。 Minas mina 的方法是正确的!
为什么需要一个列表呢?因为对于使用应用程序的人来说,向下滚动回答每个问题比向右滑动或执行其他操作要好得多。
所以我面临着使用ListView还是RecyclerView的困境。我的研究得出了使用RecyclerView并为我拥有的不同类型的问题设置ViewHolder的最终结果。
当我意识到有一种类型的问题与它相关时,我遇到了困难;怎么回事?如果您选择一个选项,那么您必须“显示”一些问题,如果您取消选择此选项,则必须再次“隐藏”它。
问题在于我需要知道每个问题与其ViewHolder的参考资料,以便“显示”或“隐藏”它们,但如果Recycler正在循环使用viewHolder,则可能会在我的逻辑上创建混乱。
我的准确问题是:我是否正在使用正确的RecyclerView组件?是否有任何方法可以访问具有唯一引用的ViewHolder,例如ID或其他内容?
如果你需要我展示一些代码,我会很乐意去做。
重要信息:
如果你对如何使用 notifyDataSetChanged() 感兴趣,你可以访问 link 获取进一步和详细的信息。 Minas mina 的方法是正确的!