반응형
#
Android View 시스템의 Switch 는 Compose 에서 동일한 이름인 'Switch' 를 사용한다.
#
Switch 의 function signature 는 아래와 같다.
@Composable
@OptIn(ExperimentalMaterialApi::class)
fun Switch(
checked: Boolean,
onCheckedChange: ((Boolean) -> Unit)?,
modifier: Modifier = Modifier,
enabled: Boolean = true,
interactionSource: MutableInteractionSource = remember { MutableInteractionSource() },
colors: SwitchColors = SwitchDefaults.colors()
)
#
Switch 의 일반적인 사용은 아래와 같다.
val isChecked by remember { mutableStateOf(false) }
Switch(
value = isChecked,
onCheckChanged = { isChecked = it },
)
#
Switch 의 Thumb color 변경은 colors 에 SwitchColors 를 assign 한다.
Switch(
...
colors = SwitchDefaults.colors(uncheckedThumbColor = Color.DarkGray),
)
끝
반응형
'프로그래밍 놀이터 > Compose' 카테고리의 다른 글
[android] ImageButton in Compose (IconButton) (0) | 2022.09.16 |
---|---|
[android] compose instrumentation test tutorial (2) | 2022.09.15 |
[android] EditText in Compose (TextField) (0) | 2022.09.13 |
[android] margin in Compose (0) | 2022.09.12 |
[android] modifier in compose (0) | 2022.09.11 |
댓글