bar*_*633 5 android android-jetpack-compose android-jetpack-compose-gesture
我有一个按钮,我希望它仅在长按时执行操作。
我已经能够通过长按来执行操作了。问题是:一旦用户不再按下按钮,我不知道如何停止它。
我该如何实施这样的事情?
我在 Android 应用程序上使用 Jetpack Compose。
手势API可能就是您所追求的。
你可以使用类似的东西:
var longPressActive by remember { mutableStateOf(false) }
Modifier.pointerInput(Unit) {
detectTapGestures(
onLongPress = { longPressActive = true }
onPress = {
tryAwaitRelease()
longPressActive = false
}
)
}
Run Code Online (Sandbox Code Playgroud)
您还可能会找到符合您要求的其他有关拖动的 API。可能值得扩展您最终想要实现的目标。
| 归档时间: |
|
| 查看次数: |
2037 次 |
| 最近记录: |