本文主要是介绍flutter 自定义类时间拨动选择插件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
flutter 官方给的ListWheelScrollView 组件就是专门用于此类场景的
效果:
4个可上下拨动list
单个拨动组件代码
...
//声明Controller
FixedExtentScrollController hourScrollController;
......
//赋值初始值@overridevoid initState() {super.initState();hourScrollController = FixedExtentScrollController(initialItem:0);}
...ListWheelScrollView(controller:hourScrollController,itemExtent: ScreenUtil.instance.setHeight(60),physics: FixedExtentScrollPhysics(parent: BouncingScrollPhysics(),),children: hours.map((item) {return Container(height: ScreenUtil.instance.setHeight(46),alignment: Alignment.center,child: Text('$item'+'时',style: TextStyleConstant().normal_2_20,//自定义style),);}).toList(),onSelectedItemChanged: (index) {},),
具体可以看看源码
这篇关于flutter 自定义类时间拨动选择插件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!