一个Android上的弹幕控件Open Danmaku
2016-01-30 15:40
344 查看
弹幕现在很流行,特别是在视频播放时,安卓上没有简单好用的弹幕控件.
这里提供一个简单易用的自定义弹幕控件.
项目地址:https://github.com/linsea/OpenDanmaku
1. 在build.gradle文件中加入依赖.
?
2. 在布局文件中加入自定义的弹幕View.
?
3. 在Activity中生成弹幕对象,并加入到播放列表中.
?
第一条播放航道距离弹幕View上边缘的偏移量,注意值是百分比量,以弹幕View的高度为基准,简而言之就是弹幕View的上边缘空出多少百分比.
* end_Y_offset
与上一个属性类似,最后一条播放航道距离弹幕View上边缘的偏移量,注意值是百分比量,以弹幕View的高度为基准,主要作用是便于在弹幕View的底部留出一定的空白.
* max_row
设置最多多少条播放航道.
* max_running_per_row
每条航道上最多同时有多少条弹幕运行.
* pick_interval
每隔多少毫秒取出一条弹幕来播放.
* show_debug
是否显示航道线及播放帧率,调试时很有用,主要用于调试.
这里提供一个简单易用的自定义弹幕控件.
项目地址:https://github.com/linsea/OpenDanmaku
使用方法
完整的使用方法请查看项目的Demo.1. 在build.gradle文件中加入依赖.
?
?
?
DanmakuView的自定义属性
* start_Y_offset第一条播放航道距离弹幕View上边缘的偏移量,注意值是百分比量,以弹幕View的高度为基准,简而言之就是弹幕View的上边缘空出多少百分比.
* end_Y_offset
与上一个属性类似,最后一条播放航道距离弹幕View上边缘的偏移量,注意值是百分比量,以弹幕View的高度为基准,主要作用是便于在弹幕View的底部留出一定的空白.
* max_row
设置最多多少条播放航道.
* max_running_per_row
每条航道上最多同时有多少条弹幕运行.
* pick_interval
每隔多少毫秒取出一条弹幕来播放.
* show_debug
是否显示航道线及播放帧率,调试时很有用,主要用于调试.
相关文章推荐
- Android 打包so动态库文件到APK
- Android 打包so动态库文件到APK
- Android上定义播放器控件UniversalVideoView
- Android sdk 接入时遇到的错误解决方案
- Android 学习1----控件的学习
- android 编写动画
- 关于android Widgets桌面小插件的开发大概流程
- android学习记录1(ADT,SDK,ADB,点击事件等基础使用)
- 【第一行代码】Android 活动(activity)总结
- Android 第五天 (下午)
- Android Training 的整理和总结
- Mac下Android studio 之NDK配置教程
- Live555在Android下改造
- android学习记录2(日志、上下文、android下数据存储、xml基础)
- android之layer-list
- Android通过包名,查找包下面的指定类的类名
- 优化Android Studio/Gradle构建
- android studio 基础配置
- android TextView按下时改变文字颜色
- android 图片选择器 图片预览 带源码下载 超级好用