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

Libraries

barrage