千家信息网

Android中如何利用EasyBarrage实现一个弹幕效果

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,今天小编给大家分享一下Android中如何利用EasyBarrage实现一个弹幕效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完
千家信息网最后更新 2025年11月07日Android中如何利用EasyBarrage实现一个弹幕效果

今天小编给大家分享一下Android中如何利用EasyBarrage实现一个弹幕效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

概述

EasyBarrage是Android平台的一种轻量级弹幕效果目前支持以下设置:

  1. 自定义字体颜色,支持随机颜色;

  2. 自定义字体大小,支持随机字体大小;

  3. 支持边框显示,用于区分自己的弹幕和其他弹幕;

  4. 自定义边框颜色;

  5. 弹幕数据是否允许重复;

  6. 自定义单屏显示的最大弹幕数量;

  7. 数据不重叠;

  8. 支持动态添加弹幕;

  9. 不依赖VideoView,数据自动循环显示。

github:https://github.com/shiweibsw/EasyBarrage

显示效果

横屏

竖屏

使用

1 build.gradle

compile 'com.kd.easybarrage:library:0.0.1'

2 xml

 

属性说明

属性说明
max_text_size最大字体
min_text_size最小字体
size单屏最大弹幕数量
line_height行高
border_color边框弹幕的边框颜色
random_color是否启用随机颜色
allow_repeat弹幕内容是否可重复

3 Java代码

添加弹幕数据

for (int i = 0; i < 200; i++) {    mBarrages.add(new Barrage("弹幕数据" + i));  }

注意Barrage对象有多种构造,可以设置字体颜色及是否显示边框,例如

3.1指定字体颜色

Barrage b=new Barrage("弹幕数据",R.color.colorAccent);

需要设置 app:random_color="false" 才有效

3.2显示边框

Barrage b=new Barrage("弹幕数据",true);

3.3指定颜色及显示边框

Barrage b=new Barrage("弹幕数据",R.color.colorAccent,true);

3.3只显示内容

Barrage b=new Barrage("弹幕数据");

添加一条弹幕

barrageView.addBarrage(new Barrage("我是新弹幕", true));

结束时调用destroy方法

barrageView.destroy();

以上就是"Android中如何利用EasyBarrage实现一个弹幕效果"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

数据 颜色 字体 边框 支持 效果 内容 知识 篇文章 最大 大小 属性 数量 不同 很大 最小 有效 代码 动态 多种 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 个人服务器有什么用途 路由器dmz服务器 网络技术基础第二章 聊天软件群聊数据库 2016网络安全和信息化委员会 如何保持服务器不关闭 世赛网络安全 软件开发工具简介 我的世界服务器的副本咋做 四川顶呱呱网络技术有限公司 针对网络安全提出建议 网络安全知识竞赛APP 旧电脑主机怎么做服务器 sdn网络技术基础 软件开发机械工程师是干什么的 云南数据网络技术服务标准 网络安全专题会议意识形态 村村通网络安全工程师 劲舞团怎么选择服务器及频道 生产环境如何备份数据库 三级数据库考试技巧 湖北集装客互联网科技怎么样 数据库磁盘空间使用率小于85% 音兔里面找音乐显示服务器问题 360智库网络安全周报 厦门亿斧网络技术股份有限公司 奉贤区什么是软件开发不二之选 厦门住房网络技术有限公司 数据发到服务器上怎么处理的数据 计算机网络技术就业后干什么
0