Tap and long press
combinedClickable distinguishes a tap from a long press.
var label by remember { mutableStateOf("Tap or long-press me") }
var count by remember { mutableIntStateOf(0) }
Box(
Modifier
.clip(RoundedCornerShape(12.dp))
.background(MaterialTheme.colorScheme.primaryContainer)
.combinedClickable(
onClick = { count++; label = "Tapped $count" },
onLongClick = { label = "Long-pressed!" }
)
.padding(24.dp)
) {
Text(label)
}