我怎样才能通过其修饰符使可组合项更不可点击?
How can I make composables unclickable preferrably by its Modifier?
是否可以禁止点击?不实现 onClick
接口可能是第一步。我还想在点击它时防止彩色突出显示。
我已经试过了Modifier.clickable(enabled = false, onClick = {})
,但点击它时它仍然闪烁。
您需要将 indication
设置为空:
inline fun Modifier.disableClickAndRipple(): Modifier = composed {
clickable(
enabled = false,
indication = null,
interactionSource = remember { MutableInteractionSource() },
onClick = { },
)
}
是否可以禁止点击?不实现 onClick
接口可能是第一步。我还想在点击它时防止彩色突出显示。
我已经试过了Modifier.clickable(enabled = false, onClick = {})
,但点击它时它仍然闪烁。
您需要将 indication
设置为空:
inline fun Modifier.disableClickAndRipple(): Modifier = composed {
clickable(
enabled = false,
indication = null,
interactionSource = remember { MutableInteractionSource() },
onClick = { },
)
}