文本轮播可以有效吸引用户眼球,并且适用于一行文本显示不下的场景,一些广告都会采用这种方式。TextView自带轮播属性,除了使用这个属性之外,本文采用了比较有意思的小算法,通过自定义View的方式实现文本轮播效果。
自定义View代码如下:
package ad.scrolltextview;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;
/**
* Created by yayun on 2017/6/3.
* at 20:08
*/
public class ScrollTextView extends View {
private Paint paint;
private int x = 0;
private MyThread myThread;
public ScrollTextView(Context context) {
super(context);
init();
}
private void init() {
paint =