我尝试在Compose中创建一个价格范围滑块,我发现了一些几乎适合我需要的东西:
@Composable
@OptIn(ExperimentalMaterialApi::class)
fun RangeSliderSample() {
var sliderPosition by remember { mutableStateOf(0f..100f) }
Text(text = sliderPosition.toString(), style = MaterialTheme.typography.labelLarge)
RangeSlider(
values = sliderPosition,
onValueChange = { sliderPosition = it },
valueRange = 0f..100f,
onValueChangeFinished = {
// launch some business logic update with the state you hold
// viewModel.updateSelectedSliderValue(sliderPosition)
},
)
}
然而,没有(明确)的方式来四舍五入的位置/值到2位小数(如10.24等),我真的需要
任何提示/线索/链接都是可以理解的,
提前感谢:)
1条答案
按热度按时间q3qa4bjr1#
您可以对值进行四舍五入: