采用的组件是flutter_picker
数据定义部分:
int _year = 2020;
List _yearList = [2020,2019,2018];
点击按钮显示弹框:
//时间选择按钮
FlatButton(
// 消除按钮半透明背景
highlightColor:Colors.transparent,
splashColor:Colors.transparent,
textColor: Colors.white,
onPressed: () {
showBottomSheetTool
.showStringPicker(context, data: _yearList,
clickCallBack: (int index, var str) {
setState(() {
_year = _yearList[index];
print('修改后的年份信息:${_year}');
// 筛选接口
});
});
},