如何监听跑马灯,跑完一圈?
思路很清楚,跑马灯会一直draw,但会发现文本跑完一圈后没停一下子,那监听draw的间隔不就行了?代码贴上:
使用:
tv.setOnMarqueeCompleteListener(new AutoText.OnMarqueeCompleteListener() {
@Override
public void onMarqueeComplete() {
}
});
自定义TextView:
import android.content.Context;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.widget.TextView;
public class AutoText extends TextView {
private OnMarqueeCompleteListener marqueeCompleteListener;
private long mTime = 0;
private long longs = 0;
public AutoText(Context context) {
this(context, null);
}
public AutoText(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public AutoText(Context context, AttributeSet attrs, int defStyle) {
super(context, attr