- onValueChange 进度改变的监听
- modifier修饰符
- enabled 是否可用
- valueRange 进度值的范围 默认是0到1
- steps 将进度条平分成(steps+1)段,比如分成2段。如果我们进度条在第一段之间拉,超过第一段的一半就自动到第一段,没超过一半就回退到开始位置。
- onValueChangeFinished 进度改变完成的监听
- interactionSource 可以处理状态的,比如按下的时候什么效果,正常时候什么效果。类似之前再布局文件里写Selector。 比如我们下面的例子中设置,如果是选中时候边框线的颜色是绿色,没有选中时候是黑色。 interactionSource.collectIsPressedAsState() 判断是否按下状态interactionSource.collectIsFocusedAsState() 判断是否获取焦点的状态interactionSource.collectIsDraggedAsState() 判断是否拖动
我们讲Button的时候讲个该属性Button的讲解 - colors 设置各种颜色 默认实现是SliderDefaults.colors。我们来具体看看代码```
@Composable
fun colors(
thumbColor: Color = MaterialTheme.colors.primary,
disabledThumbColor: Color = MaterialTheme.colors.onSurface
.copy(alpha = ContentAlpha.disabled)
.compositeOver(MaterialTheme.colors.surface),
activeTrackColor:
Jetpack Compose Slider,Android高级工程师进阶学习】
最新推荐文章于 2024-02-10 17:24:58 发布