[Android]自定义弹幕View

@Author GQ 2016095日   github上自定义简单的一个弹幕滚动的View

原文github地址

效果图

[Android]自定义弹幕View_第1张图片

  • 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();

更多相关文章

  1. OpenGL ES教程V之更多3D模型(原文对照)
  2. 【Android开发学习43】OpenGL ES教程VI之纹理贴图(原文对照)
  3. OpenGL ES教程II之创建多边形(原文对照)
  4. OpenGL ES教程IV之着色(原文对照)
  5. OpenGL ES教程III之移动变换(原文对照)
  6. TabHost与RadioGroup结合完成的菜单【带效果图】5个Activity
  7. OpenGL ES教程VI之纹理贴图(原文对照)
  8. Android Fresco图片处理库用法API英文原文文档2-1(Facebook开源An

随机推荐

  1. 由不同的索引更新解决MySQL死锁套路
  2. 通过唯一索引S锁与X锁来了解MySQL死锁套
  3. 初学者从源码理解MySQL死锁问题
  4. 细谈Mysql的存储过程和存储函数
  5. mysql 8.0.15 winx64解压版图文安装教程
  6. mysql 8.0.15 winx64压缩包安装配置方法
  7. 浅谈sql语句中GROUP BY 和 HAVING的使用
  8. 简单讲解sql语句中的group by的使用方法
  9. SQL语句中OR和AND的混合使用的小技巧
  10. 关于SQL语句中的AND和OR执行顺序遇到的问