android 修复RecyclerView错误:未连接适配器;跳跃式布局

t9eec4r0  于 2023-06-04  发布在  Android
关注(0)|答案(1)|浏览(128)

在我的代码中实现了RecyclerView,取代了ListView。
一切正常。显示数据。
但正在记录错误消息:
RecyclerView:未连接适配器;跳跃式布局
我读过与同一问题有关的其他问题,但没有一个有帮助。

unftdfkk

unftdfkk1#

我有这个问题,几次问题是recycleView放在ScrollView对象中
在检查执行情况后,原因似乎如下。如果RecyclerView被放入ScrollView中,则在测量步骤期间,其高度未指定(因为ScrollView允许任何高度),因此等于最小高度(根据实现),其显然为零。
您有几个解决此问题的选项:
设置RecyclerView的特定高度设置ScrollView.fillViewport为true或将RecyclerView保持在ScrollView之外。在我看来,这是目前为止最好的选择。如果RecyclerView的高度不受限制--当它被放入ScrollView时就是这种情况--那么所有Adapter的视图在垂直方向上都有足够的位置,并且可以一次创建。没有视图回收了,这有点打破了RecyclerView的目的。(也可以遵循android.support.v4.widget.NestedScrollView)

相关问题