Jetpack Compose中的“ View.onTouchListener”等效项是什么?我需要触摸坐标

时间:2020-07-05 05:17:04

标签: android android-jetpack android-jetpack-compose

这是我们当前在典型视图中使用的语言:https://developer.android.com/reference/android/view/View.OnTouchListener

Jetpack Compose是否具有等效功能?

2 个答案:

答案 0 :(得分:2)

您尝试过吗?

<a class="dropdown-item" href="{% url 'player-updating' player.id %}">Sign</a>

答案 1 :(得分:2)

通过1.0.0-beta03,您可以使用PointerInput mod

例如,您可以使用 detectTapGestures:

Modifier.pointerInput(Unit) {
    detectTapGestures(
        onPress = {/* Called when the gesture starts */ },
        onDoubleTap = { /* Called on Double Tap */ },
        onLongPress = { /* Called on Long Press */ },
        onTap = { /* Called on Tap */ }
    )
}

detectDragGestures

Box(
    Modifier
        .pointerInput(Unit) {
            detectDragGestures { change, dragAmount ->
                change.consumeAllChanges()
                //...
            }
        }
)

您还可以使用一些修饰符,例如:.scrollable.clickable.draggable.swipeable