[Android]自定义弹幕View
16lz
2021-01-23
[Android]自定义弹幕View
@Author GQ 2016年09月5日 github上自定义简单的一个弹幕滚动的View
原文github地址
效果图
- Android自定义弹幕View
- 效果图
- AndroidStudio使用
- 使用
1. AndroidStudio使用
dependencies { compile 'com.guoqi.widget:danmu:1.0'}
2. 使用
- XML
//根据需要放置在layout中即可"@+id/bv_danmu" android:layout_width="match_parent" android:layout_height="wrap_content"/>
- Java
//放置弹幕内容的父组件private BarrageView bv_danmu;Random random = new Random();...bv_danmu = (BarrageView) findViewById(R.id.bv_danmu);//创建弹幕runnable Runnable createBarrageView = new Runnable() { @Override public void run() { int color = Color.rgb(random.nextInt(256), random.nextInt(256), random.nextInt(256)); bv_danmu.setTextColor(color); bv_danmu.sendBarrage("这是一条弹幕"); bv_danmu.setTextSize(30); bv_danmu.setSpeed(1);//设置滚动速度 bv_danmu.postDelayed(this, BarrageView.DELAY_TIME); } }; //开启弹幕BarrageView.handler.post(createBarrageView);
- 可以自定义
//显示3s后小时的弹幕bv_danmu.setShowSceonds(3);//设置显示时间bv_danmu.sendBarrageOnCenter("在中间添加一条");//添加一条滚动弹幕bv_danmu.sendBarrage("添加一条弹幕");//清屏bv_danmu.clearScreen();
更多相关文章
- OpenGL ES教程V之更多3D模型(原文对照)
- 【Android开发学习43】OpenGL ES教程VI之纹理贴图(原文对照)
- OpenGL ES教程II之创建多边形(原文对照)
- OpenGL ES教程IV之着色(原文对照)
- OpenGL ES教程III之移动变换(原文对照)
- TabHost与RadioGroup结合完成的菜单【带效果图】5个Activity
- OpenGL ES教程VI之纹理贴图(原文对照)
- Android Fresco图片处理库用法API英文原文文档2-1(Facebook开源An