flutter 自定义类时间拨动选择插件

27 篇文章 0 订阅

flutter 官方给的ListWheelScrollView 组件就是专门用于此类场景的

效果:

4个可上下拨动list

单个拨动组件代码
...
//声明Controller
FixedExtentScrollController hourScrollController;
...

...
//赋值初始值
  @override
  void 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) {
  
                                            },
                                        ),

具体可以看看源码 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值