Flutter Slider Не заполняется до края своей дорожки - PullRequest
0 голосов
/ 03 марта 2020

Текущий код:

SliderTheme(
  data: SliderThemeData(
    trackHeight: 50,
    activeTrackColor: Colors.white,
    inactiveTrackColor: Colors.white54,
    thumbShape: RoundSliderThumbShape(
      enabledThumbRadius: 0, 
      disabledThumbRadius: 0
    ),
    thumbColor: Colors.white,
  ),
  child: Slider(
    min: 0.0,
    max: (duration!=null)
      ? duration.inMilliseconds.toDouble()
      : 0.0,
    divisions: (duration != null && !(duration.inMilliseconds==0))
      ? duration.inMilliseconds 
      : 1,// division cannot be zero, and null
    value: (this.mounted && position!=null )
      ? position.inMilliseconds.toDouble()
      : 0.0,
    onChanged: (index){
      audioPlayer.seek(Duration(
        milliseconds: index.toInt()
      )).then((x){});
    }
  ),
),

Выход:

значение = мин

at minimum value

значение = макс.

at maximum value

Проблемы

  • При минимальном значении перед дорожкой появляется белый слой.
  • При максимальном значении ползунок не заполняет весь край.

Требуемый вывод

  • Нет белого слоя при минимальном значении и заполните значение до края.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...