[Android]自定义弹幕View
@Author GQ 2016年09月5日
github上自定义简单的一个弹幕滚动的View
原文github地址
效果图

1. AndroidStudio使用
dependencies {
compile 'com.guoqi.widget:danmu:1.0'
}
2. 使用
<com.guoqi.danmu.BarrageView
android:id="@+id/bv_danmu"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
private BarrageView bv_danmu;
Random random = new Random();
...
bv_danmu = (BarrageView) findViewById(R.id.bv_danmu);
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);
bv_danmu.setShowSceonds(3);
bv_danmu.sendBarrageOnCenter("在中间添加一条");
bv_danmu.sendBarrage("添加一条弹幕");
bv_danmu.clearScreen();