我刚刚在我的代码中实现了循环视图,取代了ListView.

一切都运行得很好.此时将显示数据.

但正在记录错误消息:

回收器视图:未连接适配器;跳过布局

我读过与同一问题有关的其他问题,但没有一个有帮助.

推荐答案

我有这个问题,有几次问题是循环视图放在ScrollView对象中

在判断执行情况后,原因似乎如下.如果放入一个ScrollView中,那么在测量步骤中,它的高度是未指定的(因为ScrollView允许任何高度),结果是等于最小高度(根据实现),显然是零.

您有两个选项可以修复此问题:

将循环视图设置为一定的高度 将ScrollView.fulViewport设置为True 或者让RecEconerView不在ScrollView之外.在我看来,这是目前为止最好的 Select .如果循环视图的高度没有限制--当它被放入ScrollView时就是这样--那么Adapter的所有视图在垂直方向都有足够的位置,并且一次创建所有的视图.不再有视图回收,这有点违背了RecclerView的目的. (android.support.v4.widget.NestedScrollView也可以遵循)

Android相关问答推荐

带有kSP而不是kapt的Hilt

Jetpack编写Lazy列滑动删除动画不顺利结束

Android和Rust,OpenSSL交叉编译在ARM V7上链接失败

在模块中找到重复的类com.google.Firebase.auth.ktx.AuthKt||Android Studio

Jetpack Compose中尺寸不断增加的动画

FireBase Android ChildEventListener在被规则拒绝时触发(RTDB)

页面更改时不显示 cogo toast 消息

找不到com.android.tools.build:gradle:8.0

Android 12+BLE字节不同

如何使用 Wea​​r OS 上的运行状况服务模拟位置?

同样的参数值下,为什么requiredSizeIn不等于requiredWidthIn + requiredHeightIn?

在 compose android 中创建一个圆形按钮和居中文本

如何以编程方式通过 whatsapp android 共享图像和文本

如何只允许拖动 BottomSheetScaffold 中 BottomContent 的 SheetPeek 的一部分?

在 Jetpack Compose 中更改列中子项的对齐方式

我的 React Native 在 11 月 4 日之前运行良好,但现在在运行 yarn android 时抛出异常

将房间中的实体更新为 isCompleted 并使用 Flow 问题获取所有数据

TextField 溢出和软包装不适用于 Compose 约束布局

协程是否在 if 条件下保持秩序?

多个项目 react-native android 构建错误