Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
README.md 2.80 KB
Copy Edit Web IDE Raw Blame History
QiZW authored 2018-12-09 11:49 . 更新 README.md

TankImageView

version 1.0.0 API 15+ QQ:779754469
比较流行的直播弹幕是我写这个View的灵感,一个可以发弹幕的ImageView。
可以发弹幕ImageView,可以自定义弹幕的方向,弹幕的速度,弹幕的行数等等。

关于

视频上跑弹幕已经很常见了,前段时间在支付宝的口碑人气眼中看到的在图片上跑的弹幕,挺不错的,可惜应该是Web页面。
所以自己封装了一个用于播放弹幕的ImageView,封装起来。
欢迎 Star , Issues 。

使用

  • 使用场景

    多用于商品,店铺,景区等展示评价。

  • 创建TankImageView,在XML布局文件中

<com.example.tankimage.tankImageView
        android:layout_marginTop="20dp"
        android:id="@+id/tank"
        android:layout_width="match_parent"
        android:layout_height="200dp"
        app:image="@drawable/background"
        app:textColor="#fff"
        app:speed="3"
        app:rows="4"
        app:direction="right"
        app:space="300"
        app:textSize="50sp" />   
  • 在代码中设置弹幕,TankImageView只接受String数组(如果你有自己的对象集合,可以便利提取String集合)
 tankImageView src = (tankImageView)findViewById(R.id.tank);
        List<String> main = new ArrayList<>();
        for (int i = 0; i < 10; i++) {
            main.add(i,"第"+i+"条数据");
        }
        src.setLists(main);
  • Finish!让它跑起来吧

更多设置

该 View 目前仅支持配置以下参数,以下配置均为默认值。

app:direction = "right"           //弹幕方向:left/right
app:space = "300"					 //弹幕之间的间距随机范围
app:rows = "3"						//弹幕行数
app:textcolor = "#fff"				//弹幕字体颜色
app:textsize = "17sp"				//弹幕字号
app:speed = "3"						//弹幕速度
app:image = "..."				   //背景图片地址
app:imageScaleType = "fillXY"	 //图片展示方式,仅支持 fillXYZ 和center
app:progress = "700“			//第一个弹幕初始化位置
app:repeat = "true"			  //是否重复播放弹幕

引用

在根目录下的 build.gradle 添加:

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

在项目的 build.gradle 添加:

	dependencies {
        compile 'com.github.QzwJuHao:tokenImage:V1.0.0'
}

Last

希望你能加入我,一起完美这个项目,哪怕只是简单的测试。
我的邮箱:qizewei@vip.qq.com

Comment ( 0 )

Sign in for post a comment