在我的代码中实现了RecyclerView,取代了ListView。一切正常。显示数据。但正在记录错误消息:RecyclerView:未连接适配器;跳跃式布局我读过与同一问题有关的其他问题,但没有一个有帮助。
unftdfkk1#
我有这个问题,几次问题是recycleView放在ScrollView对象中在检查执行情况后,原因似乎如下。如果RecyclerView被放入ScrollView中,则在测量步骤期间,其高度未指定(因为ScrollView允许任何高度),因此等于最小高度(根据实现),其显然为零。您有几个解决此问题的选项:设置RecyclerView的特定高度设置ScrollView.fillViewport为true或将RecyclerView保持在ScrollView之外。在我看来,这是目前为止最好的选择。如果RecyclerView的高度不受限制--当它被放入ScrollView时就是这种情况--那么所有Adapter的视图在垂直方向上都有足够的位置,并且可以一次创建。没有视图回收了,这有点打破了RecyclerView的目的。(也可以遵循android.support.v4.widget.NestedScrollView)
1条答案
按热度按时间unftdfkk1#
我有这个问题,几次问题是recycleView放在ScrollView对象中
在检查执行情况后,原因似乎如下。如果RecyclerView被放入ScrollView中,则在测量步骤期间,其高度未指定(因为ScrollView允许任何高度),因此等于最小高度(根据实现),其显然为零。
您有几个解决此问题的选项:
设置RecyclerView的特定高度设置ScrollView.fillViewport为true或将RecyclerView保持在ScrollView之外。在我看来,这是目前为止最好的选择。如果RecyclerView的高度不受限制--当它被放入ScrollView时就是这种情况--那么所有Adapter的视图在垂直方向上都有足够的位置,并且可以一次创建。没有视图回收了,这有点打破了RecyclerView的目的。(也可以遵循android.support.v4.widget.NestedScrollView)