Lee Chun Hoe
03/19/2023, 8:17 AMModifier.pointerInput(Unit) {
detectTapGestures(
onPress = { onClick() },
onLongPress = { onClick() }
)
}
Lee Chun Hoe
03/19/2023, 9:31 AMval interactionSource = remember { MutableInteractionSource() }
val isPressed by interactionSource.collectIsPressedAsState()
LaunchedEffect(isPressed) {
while (isPressed) {
delay(100)
onClick()
}
}
Button(modifier = Modifier.clickable(interactionSource = interactionSource))
Zaki Shaikh
03/20/2023, 6:26 AMModifier.pointerInteropFilter { event ->
when(event.action) {
MotionEvent.ACTION_DOWN -> {
//initial state when user clicked
}
MotionEvent.ACTION_MOVE -> {
//user is keeping press component
}
MotionEvent.ACTION_UP -> {
//when user left press
}
}
true
}