我有代码,我想添加可拖动框,但它无法创建可拖动框,代码中缺少一些东西
一个代码,我想使拖动框,但在屏幕上它显示什么都没有
val state = rememberDraggableState()
Box(modifier = Modifier.draggable(
state = state,
orientation = Orientation.Vertical,
onDragStarted = { Log.d("Box", "Starting Drag") },
onDragStopped = { Log.d("Box", "Finishing Drag") }
))
字符串
1条答案
按热度按时间ippsafx71#
当你想拖动或移动任何元素时,你需要设置它的偏移值,这样你就可以首先忽略它,然后如何更新以及何时更新它。
让我们分解这个例子
1.定义
offsetY
并将初始值设置为0f
1.定义
rememberDraggableState
的onDelta
方法,当拖动停止时,它将返回一个delta,我们将使用它来添加当前offsetY值并更新它1.使用
offsetY
值设置composable
偏移验证码
字符串
预览
的数据