EasyDanmaku

一个方便简单的Android弹幕控件,顾名思义so easy。

easydanmaku

easydanmaku

原理简单,纯java实现,方便修改和扩展;

体积小,占用资源少,运行流畅,实测在同屏100个弹幕的情况下占的资源和B站的弹幕库相差无几;

使用方便,仅用几行代码即可完成弹幕发送;

0. 导入

Gradle:

implementation 'top.littlefogcat.easydanmaku:easydanmaku:0.1.3'

1. 用法两部曲

1.1 在布局中引入一个FrameLayout作为弹幕容器

android:id="@+id/container"

android:layout_width="match_parent"

android:layout_height="match_parent" />

1.2 代码中使用

// 获得DanmakuManager单例

DanmakuManager dm = DanmakuManager.getInstance();

// 设置一个FrameLayout为弹幕容器

FrameLayout container = findViewById(R.id.container);

dm.setDanmakuContainer(container);

// 发送弹幕

Danmaku danmaku = new Danmaku();

danmaku.text = "666";

dm.send(danmaku);

就是这么easy

2. changelog

EasyDanmaku v0.1.3

优化DanmakuView缓存复用的机制;

EasyDanmaku v0.1.2

添加了横竖屏切换的显示;

修复了可能导致显示异常的bug;

EasyDanmaku v0.1.1

修改了字体大小的设置方式;

其他的一些优化。

EasyDanmaku v0.1.0

重写了DanmakuView。

优化结构,去除冗余类。

修复弹幕过长导致显示内容不完整的问题。

加入顶部和底部弹幕。

EasyDanmaku v0.0.0

一个方便的Android弹幕控件~

顾名思义,实现起来easy,用起来也easy,(功能也很easy)代码很少,就几个文件,直接复制进项目里去吧!

c#控件弹幕效果_仿B站弹幕,极简Android开源弹幕控件:EasyDanmaku相关推荐

  1. Android 开源歌词控件 LyricViewX

    Android 开源歌词控件 LyricViewX 开源地址 Github https://github.com/Moriafly/LyricViewX LyricViewX 是一个美观的安卓歌词控件 ...

  2. android 仿旅游日历控件_可能是第十好的Android 开源 日历 Calendar 仿小米

    简介 由于项目的需求,研究了众多日历软件.本软件是一款高仿小米的自定义日历>控件,周月视图平滑滚动,平滑切换,可以在xml文件中进行属性的配置定制,加入你自己的RecyclerView后,实现日 ...

  3. android通过代码设置铃声_第六十四回:Android中UI控件之SeekBar

    各位看官们,大家好,上一回中咱们说的是Android中UI控件之ProgressBar的例子,这一回咱们的例子是UI控件之SeekBar.闲话休提,言归正转.让我们一起Talk Android吧! 看 ...

  4. android listview 滑动条显示_第七十六回:Android中UI控件之RecyclerView基础

    各位看官们,大家好,上一回中咱们说的是Android中UI控件之ListView优化的例子,这一回咱们说的例子是UI控件之RecyclerView.闲话休提,言归正转.让我们一起Talk Androi ...

  5. android 触摸监听重写_第六十四回:Android中UI控件之SeekBar

    各位看官们,大家好,上一回中咱们说的是Android中UI控件之ProgressBar的例子,这一回咱们的例子是UI控件之SeekBar.闲话休提,言归正转.让我们一起Talk Android吧! 看 ...

  6. outlook 收件箱分组_如何在Mac版Outlook 2016中禁用统一收件箱(和分组文件夹)

    outlook 收件箱分组 By default, the folder list in Outlook 2016 for Mac is grouped into similar folders, w ...

  7. 仿B站简单版播放器带有弹幕,并支持解析

    介绍: 泛滥版公共弹幕库API:https://www.vivicms.cc/id/ 正式版公共弹幕库API:https://www.vivicms.cc/v3/ 网盘下载地址: https://zi ...

  8. 几百个Android开源个性化控件、工具库、项目、开发工具快快收藏

    场景 如果之前是学过Java的,那么Android将很好上手. 新手入门,往往不会利用已经开源并实现效果的个性化控件和工具库等. 比如像下面这些控件效果 又比如一些工具库,包括依赖注入框架.图片缓存. ...

  9. 极简主义_网页设计中功能极简主义的真实性要少得多

    极简主义 Written by Jessica Bennett 由杰西卡·贝内特 ( Jessica Bennett)撰写 介绍 (Introduction) "Less is more&q ...

最新文章

  1. Vue scoped CSS 与深度作用选择器 /deep/
  2. html div中的id和class
  3. 读取CSV内容,根据不同的图片标签放到指定文件夹
  4. boost::mp11::mp_sort相关用法的测试程序
  5. 如何制作Windows镜像
  6. 鉴定5分钟,准确率95.64% | 微生物所付钰组实现了微生物单细胞水平的快速准确鉴定...
  7. 弱智的问题事例,决不能犯
  8. 算法导论 练习12.1
  9. java 数据类型之原码,补码,反码
  10. HNOI2004 郁闷的出纳员(Splay)
  11. 蓝色星空背景互联网网络科技PPT模板
  12. Web API-时间对象和戳
  13. 5 月编程语言排行榜:Java第一,R 跌出Top20,Python成最大赢家
  14. 06-maven的profile和Spring boot 的profile整合
  15. 大学excel题库含答案_2017excel试题库附答案.doc
  16. 用引流脚本有什么好处,引流脚本是什么意思呢
  17. AQS框架原文翻译 - The java.util.concurrent Synchronizer Framework
  18. sqldbx连接Smartbi mysql知识库
  19. 【drawio笔记】在图表中添加和删除图层
  20. 刘同-《谁的青春不迷茫》

热门文章

  1. 汽车区域控制器的关键技术和MCU解决方案深度分析
  2. 软件工程结对开发——返回一个整数数组中最大子数组的和(JAVA)
  3. PostgresQL窗口函数 last_value未返回预期结果原因排查
  4. html实现展开余下全文多个,DIV+css内容太长,实现点击展开余下全文
  5. STM32 ADC最大采样频率
  6. 【转载】SCI投稿过程总结、投稿状态解析、拒稿后对策及接受后期相关问答
  7. centos7无盘启动_centos启动tftp服务器
  8. Code Project精彩系列二
  9. cups共享linux打印机_利用CUPS为linux安装打印服务并局域网共享
  10. VCPKG安装opencv后VS2019无法找到viz.hpp