Flutter教学

Flutter(22):Material组件之Slider

2020-09-29  本文已影响0人  starryxp

Flutter教学目录持续更新中

Github源代码持续更新中

1.Slider介绍

滑块,允许用户通过滑动滑块来从一系列值中选择。

2.Slider属性

3.Slider

1601343582254.jpg
double _progress1 = 0;

Slider(
  value: _progress1,
  onChanged: (progress) {
    print('onChanged progress = $progress');
    setState(() {
      _progress1 = progress;
    });
  },
  onChangeStart: (progress) {
    print('onChangeStart progress = $progress');
  },
  onChangeEnd: (progress) {
    print('onChangeEnd progress = $progress');
  },
  min: 0,
  max: 100,
  activeColor: Colors.amber,
  inactiveColor: Colors.black,
),

divisions这个属性相当于就是将Slider分成多少段,设置了这个属性label才会生效


1601343594030.jpg
1601343625128.jpg
double _progress2 = 10;

Slider(
  value: _progress2,
  onChanged: (progress) {
    setState(() {
      print('onChanged progress = $progress');
      _progress2 = progress;
    });
  },
  onChangeStart: (progress) {
    print('onChangeStart progress = $progress');
  },
  onChangeEnd: (progress) {
    print('onChangeStart progress = $progress');
  },
  min: 0,
  max: 100,
  divisions: 10,
  label: _progress2.toString(),
  activeColor: Colors.amber,
  inactiveColor: Colors.black,
),

下一节:Material组件之Date & Time Pickers

Flutter(23):Material组件之Date & Time Pickers

Flutter教学目录持续更新中

Github源代码持续更新中

上一篇 下一篇

猜你喜欢

热点阅读