@Composable
@Preview
fun SeekBar(){
var progress by remember { mutableStateOf(0f) }
Column(modifier = Modifier.background(color = Color.White, shape = RoundedCornerShape(8.dp)).padding(16.dp)) {
Text(
text = "Progress: ${progress.toInt()}%",
modifier = Modifier.padding(bottom = 16.dp)
)
Slider(
value = progress,
onValueChange = { progress = it },
valueRange = 0f..100f,
steps = 10, // 可选:设置步长
colors = SliderDefaults.colors(
thumbColor = Color.Red, // 圆圈的颜色
activeTrackColor = Color.Blue,// 进度条颜色
inactiveTrackColor = Color.LightGray // 背景条颜色
),
modifier = Modifier.padding(bottom = 16.dp)
)
Text(
text = "Current: ${progress}",
modifier = Modifier.padding(bottom = 16.dp)
)
}
}
Compose Slider
于 2024-11-29 16:23:14 首次发布