[Android]自定义弹幕View

@Author GQ 2016095日   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();

更多相关文章

  1. Android上面的百度地图使用步骤
  2. Android(安卓)Studio中SVN安装与使用
  3. Android(安卓)TextInputLayout 使用及其属性
  4. 朝花夕拾----新组件的学习和使用
  5. Android的string-array数据源简单使用
  6. Android(安卓)SDK: sdkmanager 命令行工具的使用(查看、安装、更
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. Android Bluetooth Stream Non-blocking
  2. Android 程序优化
  3. ANDROID NDK makefile 链接静态库的方法
  4. android Studio导入source文件
  5. Android UI 开源组件
  6. Android平台上部署OSGI
  7. BroadcastReceiver.PendingResult
  8. RelativeLayout布局属性详解
  9. Android textview显示多行
  10. android drawBitmapMesh