Tolriq
10/27/2021, 8:35 AMval playlistItems by remember { derivedStateOf { playlistContent.toMutableList() } }
I'd like to ignore playlistContent changes in some cases. I can use another variable to store a copy of the actual value and return it, but I wonder if there's something more integrated.Adam Powell
10/27/2021, 2:17 PMTolriq
10/27/2021, 2:48 PMTolriq
10/27/2021, 2:49 PMTolriq
10/27/2021, 2:51 PMvar currentSliderPosition by remember { mutableStateOf(0f) }
val source = remember { MutableInteractionSource() }
val clicks by source.collectIsDraggedAsState()
Slider(
value = if (clicks) currentSliderPosition else currentPercentage.coerceIn(0.0, 1.0).toFloat(),
onValueChange = {
currentSliderPosition = it
},
onValueChangeFinished = {
onSeek(currentSliderPosition)
},
interactionSource = source,
modifier = Modifier
.padding(horizontal = 8.dp)
.weight(1f)
)
Not very intuitive either.Tolriq
10/27/2021, 2:52 PMTolriq
10/27/2021, 6:01 PM