Flutter教学

Flutter(40):Cupertino组件之Cupertin

2020-10-08  本文已影响0人  starryxp

Flutter教学目录持续更新中

Github源代码持续更新中

1.CupertinoSlider介绍

从一个范围中选一个值.

2.CupertinoSlider属性

3.CupertinoSlider

1601969466(1).png
class _CupertinoSliderPageState extends State<CupertinoSliderPage> {
  double _progress1 = 0;
  double _progress2 = 0;

  _myCupertinoSlider1() {
    return CupertinoSlider(
      value: _progress1,
      onChanged: (progress) {
        setState(() {
          _progress1 = progress;
        });
      },
      onChangeStart: (progress) {
        print('onChangeStart progress = $progress');
      },
      onChangeEnd: (progress) {
        print('onChangeEnd progress = $progress');
      },
      min: 0,
      max: 10,
      activeColor: Colors.blue,
      thumbColor: Colors.amber,
    );
  }

  _myCupertinoSlider2() {
    return CupertinoSlider(
      value: _progress2,
      onChanged: (progress) {
        setState(() {
          _progress2 = progress;
        });
      },
      onChangeStart: (progress) {
        print('onChangeStart progress = $progress');
      },
      onChangeEnd: (progress) {
        print('onChangeEnd progress = $progress');
      },
      min: 0,
      max: 100,
      divisions: 10,
      activeColor: Colors.blue,
      thumbColor: Colors.amber,
    );
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('CupertinoSlider'),
      ),
      body: ListView(
        padding: EdgeInsets.all(10),
        children: [
          _myCupertinoSlider1(),
          _myCupertinoSlider2(),
        ],
      ),
    );
  }
}

下一节:Cupertino组件之CupertinoSwitch

Flutter(41):Cupertino组件之CupertinoSwitch

Flutter教学目录持续更新中

Github源代码持续更新中

上一篇 下一篇

猜你喜欢

热点阅读