Пользовательские приращения ползунка во флаттере?

Я хочу увеличить значение радиуса, например 0 miles,1 miles,2 miles,3 miles,4 miles,5 miles,10 miles,15 miles,20 miles,30 miles,50 milesв слайдере во флаттере? Есть предложения, как это сделать? Это мой код

min: 0,
max: 50,
divisions: 50,
value: _value,
onChanged: (value) {
  setState(() {
    _value = value;
    print(_value);
  });
}, 

1 ответ

Используя строковую интерполяцию,

int _value;

затем добавьте "мили" туда, где вам нужно "15 миль,20 миль и т. д.". например,

Text('$value Miles'),

ОБНОВИТЬ

Сделайте функцию для возврата числа делений "int" - Сделайте 2 переменные, minn amd maxn, (глобальные)

updateDiv({int min,int max}){
/* Your condition hoes here
//If(min==5&&max==8){

return min(//your condition)

elseif{
}
*/

в вашем слайдере

min:minn,
max:maxn,
division:updateDiv(min: minn, max:maxn),
Другие вопросы по тегам