其他分享
首页 > 其他分享> > 短视频平台搭建,实现banner自动滑动展示效果

短视频平台搭建,实现banner自动滑动展示效果

作者:互联网

短视频平台搭建,实现banner自动滑动展示效果的相关代码

@override
  Widget build(BuildContext _buildContext) {
    int banLen = _banner.length;
    double width = ViewUtils.getScreenWidth(_buildContext);
    double curWidth = width * 0.92;
    double curHeight = curWidth * 187 / 670;
    return (banLen > 0)
        ? Container(
            margin: EdgeInsets.only(top: ViewUtils.currentHeight(38.0)),
            width: width,
            height: curHeight,
            child: Column(
              children: <Widget>[
                Expanded(
                  flex: 1,
                  child: Swiper(
                    containerHeight: ViewUtils.currentHeight(100.0),
                    controller: SwiperController(),
                    itemBuilder: (BuildContext context, int index) {
                      return _itemBuilder(index,curWidth,curHeight);
                    },
                    loop: true,
                    duration: 300,
                    autoplay: true,
                    scrollDirection: Axis.horizontal,
                    itemCount: banLen,
                    viewportFraction: 0.92,
                    // 当前视窗展示比例 小于1可见上一个和下一个视窗
                    scale: 0.96, // 两张图片之间的间隔
                  ),
                ),
              ],
            ),
          )
        : Container();
  }

​以上就是短视频平台搭建,实现banner自动滑动展示效果的相关代码, 更多内容欢迎关注之后的文章

标签:curHeight,curWidth,width,ViewUtils,滑动,banner,banLen,搭建
来源: https://www.cnblogs.com/yunbaomengnan/p/15867775.html