Jetpack Compose Slider,Android高级工程师进阶学习】

  • 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: Color = Mat

你可能感兴趣的:(Android,android,移动开发)