barrage 0.0.1 barrage: ^0.0.1 copied to clipboard
A new Flutter package project.
barrage #
A new Flutter package project.
弹幕展示 #
使用 #
import 'package:barrage/barrage.dart';
BarrageView<TestDataBean>(
key: _barrageKey,
data: dataList,
width: width,
topPadding: 30,
itemBgColor: Colors.transparent,
itemHeight: 24,
selfItemBgColor: Colors.transparent,
textColor: Colors.red,
textSize: 16,
selfTextColor: Colors.red,
currentTimeInMs: currentTimeInMs,
startTimeInSecond: 0,
clickCallback: () {},
itemClickCallback: (startX, startY, item) {},
)
属性说明 #
字段 | 含义 |
---|---|
data | 弹幕数据 Lst |
witdh | 整个弹幕展示宽度 |
maxLine | 显示的最大行数 |
topPadding | 离顶部距离 |
itemHeight | 每个弹幕的高度 |
itemBgColor | 每个弹幕的背景颜色 |
selfItemBgColor | 自己发的弹幕的背景颜色 |
textSize | 每个弹幕的字体大小 |
textColor | 每个弹幕的颜色 |
selfTextColor | 自己发的弹幕的颜色 |
startTimeInSecond | 弹幕起始播放时间 |
currentTimeInMs | 当前时间 |
velocity | 移动速度 |
itemClickCallback | 点击每一个弹幕的回调 |
verticalPadding | 弹幕之间的纵向距离 |
horizontalPadding | 弹幕之间的横向距离 |
innerHorizontalPadding | 每个弹幕本身的水平padding |