我尝试寻找使用 LazyColumn 和 Column 与 verticalScroll 的原因。它们之间有什么区别?为什么一个比另一个更理想?它们都能使屏幕可滚动,不是吗?在任何情况下选择其中一个会有问题吗?
我正在与Jetpack Compose的LazyColumn和stickyHeader功能挣扎。基本上,静态视图效果良好,但一旦开始滚动,项目将超过固定标题,滚动会出现奇怪的行为,并且最后一个项目永远不会可见,因为滚动总是反弹。 以下是它的外观: 这是可组合的代码: @OptIn(E...
问题 - 向下滚动会导致底部表单滚动而不是优先给予LazyColumn滚动(RecyclerView没有这个问题。它被NestedScrollView包装) 我刚刚在CoordinatorLayout中引入了Compose LazyColumn替换Recycler。Coordinator(作为...
我以这个代码实验为例子。 override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View { ret...
Jetpack Compose目前会抛出IllegalStateException异常,因为您无法嵌套两个可垂直滚动的组件:@ExperimentalFoundationApi @Composable fun MyLazyColumn() { LazyColumn { ...
我希望在LazyColumn中获得总滚动位置(以px为单位)。 该列本身具有ScrollState,其中包含一个值(在文档中描述为像素的当前滚动位置值),但是LazyColumn ScrollState没有此字段,我想要与Column ScrollState滚动位置值完全等效的LazyColu...
例如,我在应用程序中有一个MyBottomSheetDialogFragment,并使用Compose LazyColumn代码: class MyBottomSheetDialogFragment : BottomSheetDialogFragment() { override f...
在我的主页上,我有一个lazycolumn,其中一个项目是水平分页器。在每个水平分页器内部,我需要再放置一些具有lazyColumn的页面。但是出现了错误,即不允许在同一方向上使用嵌套滚动。我该如何实现这个UI? @Composable fun Home() { LazyColumn...
我在我的recyclerview项布局中使用ComposeView来使用jetpack compose。当我打开屏幕时,出现了奇怪的问题。 错误java.lang.IllegalStateException: Vertically scrollable component was measu...
我有一个产品单元格,希望在列表中显示。我使用了LazyColumn,但是性能非常差,我找不到原因。然后我将LazyColumn切换为Column,滚动突然变得非常顺畅。 使用的LazyColumn版本:LazyColumn() { items(cartItems, key = {it....