android - 嵌套的 RecyclerViews:当 RecyclerView 正在计算布局或滚动时,无法调用 notifyDataSetChanged() 方法
问题描述
我必须做嵌套的 RecyclerView。
我有一个大列表:list_one,其中包含一个标题和另一个列表list_two,其中包含一个字符串和一个复选框。
设置list_two时,如果 String 被选中(默认),我想调用list_one的适配器来添加一个项目,并调用notifyDataSetChanged()。
但是,当我这样做时,我得到一个例外:
Cannot call this method while RecyclerView is computing a layout or scrolling.
我认为是因为list_two 还没有完全充电,所以list_one的大小设置不正确。
有没有办法等到 list_two 完全充电,在第一个列表中调用notifyDataSetChanged ?
first_list包含“Couleur”、“Taille”和“Test”。
first_list第一项的second_list包含“Bleu”、“Rouge”和“Vert”(很混乱,我知道)
比如我选择了“Rouge”,first_list需要刷新添加或删除一些与“Rouge”不兼容的项目。
这就是为什么我需要做这个技巧。
感谢您的关注。