短视频平台搭建,实现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