Пользовательские приращения ползунка во флаттере? - PullRequest
0 голосов
/ 06 августа 2020

Я хочу увеличить значение радиуса, например 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 Ответ

0 голосов
/ 06 августа 2020

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

int _value;

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

Text('$value Miles'),

ОБНОВЛЕНИЕ

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

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),
...