Пользовательские приращения ползунка во флаттере?
Я хочу увеличить значение радиуса, например 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),