Android Compose 触摸、点击、双击、长按事件

Android Compose 触摸、点击、双击、长按事件_第1张图片

@Composable
fun KangText() {
    Box(modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.Center) {
        Box(
            Modifier
                .size(200.dp, 200.dp)
                .background(Color.Cyan)
                .pointerInput(Unit) {
                    detectTapGestures(
                        onPress = {
                            Log.i(TAG, "onTouch ")      // 触摸事件
                        }, onTap = {
                            Log.i(TAG, "onClick ")      // 点击事件
                        }, onDoubleTap = {
                            Log.i(TAG, "onDoubleClick ")// 双击事件
                        }, onLongPress = {
                            Log.i(TAG, "onLongClick ")  // 长按事件
                        })
                }
        )
    }
}

都在Modifier中的pointerInput里

你可能感兴趣的:(Compose,android,compose)