Skip to content

yanerchuang/BarrageViewDemo

Repository files navigation

Android属性动画弹幕,自定义弹幕布局 CSDN

可配置项:

    barrageViews = new ArrayList<>();
    for (int i = 0; i < 20; i++) {
        barrageViews.add(new BarrageViewBean("小灰灰" + (i + 1), "16:1" + i % 10, "https://avatar.csdn.net/B/7/D/3_u011106915.jpg"));
    }
    barrageView.setData(barrageViews, new BarrageView.ViewHolder() {
        @Override
        public View getItemView(Context context, Object item, final int index) {
            return getItem(context, (BarrageViewBean) item, index);
        }
    });
    barrageView.setDisplayLines(30);//设置行数
    barrageView.setMinIntervalTime(200L);//设置最小显示间隔时间
    barrageView.setMaxIntervalTime(500L);//设置最大显示间隔时间
    barrageView.setAnimationTime(6000L);//设置弹幕持续时长
    barrageView.start();

Demo 图片

About

Android属性动画弹幕,自定义弹幕布局,自定义UI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages