【发布时间】:2021-06-24 23:57:59
【问题描述】:
我在我的应用中使用了 Flutter Range Slider。它不动。当我尝试在 onChanged 方法中移动它但拇指没有移动时,它确实会更新值。
RangeValues _priceRangeValues = RangeValues(0, 100);
int minPrice = 0;
int maxPrice = 0;
Container(
child: SliderTheme(
data: SliderThemeData(
thumbColor: AppColors.kGreenColor.shade900,
activeTrackColor: AppColors.kPrimaryColor.shade900,
inactiveTrackColor: Colors.grey,
),
child: RangeSlider(
values: _priceRangeValues,
min: _priceRangeValues.start,
max: _priceRangeValues.end,
divisions: 100,
labels: RangeLabels(
'${_priceRangeValues.start.round().toString()} k',
'${_priceRangeValues.start.round().toString()} k',
),
onChanged: (RangeValues values) {
print('price ${_priceRangeValues.start.round()}, ${_priceRangeValues.end.round()}');
_priceRangeValues = values;
minPrice = values.start.round();
maxPrice = values.end.round();
setState(() {});
},
),
),
),
我已经初始化了构建方法之外的范围。有解决办法吗?
【问题讨论】:
标签: ios flutter slider range flutter-layout