Код: Выделить всё
@Composable
private fun SmallBox() {
var clicked by remember { mutableStateOf(false) }
Box(
Modifier
.size(100.dp)
.background(if (clicked) Color.DarkGray else Color.LightGray)
) {
Box(
Modifier
.align(Alignment.Center)
.clickable { clicked = !clicked }
.background(Color.Black)
.size(1.dp)
)
}
}
< /code>
Этот композитный запускает изменение состояния, щелкнув 48dp в центре коробки. Отключение LocalMinimumInteractiveComponentEnforcementКак я могу предотвратить это поведение, чтобы единственный способ переключить состояние - это щелкнуть по центральному поле? Причина этого дизайна понятна, но я хотел бы изучить возможность сочинения JetPack.
Подробнее здесь: https://stackoverflow.com/questions/783 ... arget-size
Мобильная версия