问题标签 [lazycolumn]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Jetpack 在 LazyCloumn 中编写 LazyColumn
在我的主页中,我有一个lazycolumn,其中一项是水平寻呼机。在每个水平寻呼机中都有一些页面,我也需要在其中包含lazyColumn。错误是您不允许在同一方向使用嵌套滚动。我应该如何实现这个ui?
android-jetpack-compose - Jetpack Compose 中的复杂布局,带有嵌套的滚动组合
这个想法是在 jetpack compose 中创建一个类似于此伪代码的布局:
我面临的问题是 LazyColumn 不能进入其他滚动组件。因此,如果您能指导我了解一些很棒的概念/链接/示例。
android-jetpack-compose - 滚动 LazyColumn 项目使 ScaffoldBottomSheet 折叠
我将使用jetpack compose 实现一个屏幕,其中包含底部工作表内容中的aScaffoldBottomSheet
和a 。LazyColumn
我还希望底部工作表的高度是固定的,用户不能折叠它。为了做到这一点,我禁用了工作表手势并为600.dp
底部工作表的内容提供高度。但是当我滚动惰性列的项目时,底部工作表会向下滚动并最终折叠。
这是我的代码:
android - LazyColumn 不重新组合某些项目
使用RecyclerView
,我可以使一些ViewHolder
不可回收(按照
我希望我的 RecyclerView 不回收某些项目中的一些答案)。
我可以LazyColumn
不重新组合某些项目(类似于 make RecyclerView
don't recycle some ViewHolder
)吗?我有LazyColumn
一些大图像的项目,它在向下和向上滚动后重新组合,因此滚动不流畅。
android-jetpack-compose - 如何在 BottomSheetDialogFragment 中正确使用 Jetpack Compose?
例如,我在应用程序中有带有 Compose LazyColumn 代码的 MyBottomSheetDialogFragment:
并使用以下代码显示它:
这就是我们所拥有的:
MyBottomSheetDialogFragment 屏幕图像.jpg
现在,如果向下滚动 LazyColumn 列表,则一切正常,但如果向上滚动 LazyColumn 列表,则滚动底部工作表对话框而不是 LazyColumn 列表。
如何在 BottomSheetDialogFragment 中正确实现 LazyColumn?
当我们使用 XML RecyclerView 列表时,要解决此问题,我们必须使用 NestedScrollView 包装 RecyclerView 列表,如此处所述,但是如何使用 Jetpack Compose 修复它?
android - LazyColumn 在滚动到顶部时重置到最后一个位置
我的 LazyColumn 的情况很奇怪。我从 API 加载了一些数据,并希望在 LazyColumn 中显示它。一切都很好,直到我滚动到列表底部并尝试滚动回顶部。当我尝试滚动回顶部时,似乎 LazyColumn 总是重置,我一次又一次地落到底部。只有当我非常非常缓慢地滚动时,我才有机会回到顶部...
有谁知道如何调试这个?我已经多次使用 LazyColumn 并且从未遇到过类似的事情......
谢谢
android - Jetpack Compose BottomSheetScaffold sheetGestures 已禁用,但当子组件可滚动时,手势仍然有效
我的 android 应用程序内部有一个BottomSheetScaffold
如下所示:
sheetGesturesEnabled
设置为时false
,工作表不应该是可滑动的。但是,如果MyContent()
包含类似 的可滚动组件LazyColumn
,则仍然可以在模态底部表单上执行滑动关闭手势。
这怎么可能?这是一个已知的错误吗?有什么解决办法吗?
android - BottomSheetDialogFragment 内的 LazyColumn 滚动问题
我使用LazyColumn
inside BottomSheetDialogFragment
,但如果LazyColumn
向上滚动列表,则Bottom
工作表对话框滚动而不是LazyColumn
列表。似乎BottomSheetDialogFragment
拦截了用户触摸输入。
这就是它的外观:
LazyColumn
里面如何正确使用BottomSheetDialogFragment
?
MyBottomSheetDialogFragment.kt:
并使用以下代码显示它:
当我们使用 XMLRecyclerView
列表时,为了解决这个问题,我们必须用这里描述的方法来包装列表,RecyclerView
但是如何使用 Jetpack Compose 来修复它?NestedScrollView
kotlin - Alertdialog 中的 LazyColumn 在 Jetpack Compose 中显示错误
我正在尝试LazyColumn
在警报对话框中显示一个,以便用户可以在项目列表之间进行选择,然后单击它。警报对话框将毫无问题地显示,我可以单击屏幕上的任何项目并将其关闭,但是一旦我尝试在项目之间滚动,它将给出以下错误:
这是AlertDialog
代码:
android - 删除某些项目后,LazyColumn 项目保持在同一位置
我有带有滑动删除功能的 LazyColumn。当我滑动一个项目时,它会被 viewModel 删除。问题是,如果我将项目滑开,LazyColumn 不会更新其他项目的位置(如 GIF 所示)。
这是我的代码实现:
我按照这里SnapshotStateList
的建议使用。虽然我不使用,因为它清除了所有项目swapList
视图模型: