Flutter CupertinoSlider


简介

用来选择范围性的数据

CupertinoSlider 是ios风格的Slide组件,用来选择连续性的或者非连续性的数据. 默认是在一段最大值最小值间做任意值的选择. 如果你想选择间隔性的值, 例如0.0到50.0间,选择10, 15,...50.0这样的值, 给divisions设定一个非空的整数5,, 去分割区间范围.

基本用法

与 Slider 相同, 具体查看Slider组件

实例演示

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';

class CupertinoSliderDemo extends StatefulWidget {
  _Demo createState() => _Demo();
}

class _Demo extends State<CupertinoSliderDemo> {
  double value = 0.0;
  Widget build(BuildContext context) {
    return  CupertinoSlider(
      value: value,//实际进度的位置
      min: 0.0,
      max: 100.0,
      divisions: 100,
      activeColor: Colors.blue,//进度中活动部分的颜色
      onChanged: (double){
        setState(() {
          value = double.roundToDouble();
        });
      },
    );
  }
}