ValueAnimator animator=null;
int x =0;
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawBitmap(creta(bitmap,w),0,0,paint);
canvas.drawText(name,x,160,paint);
if(isgoin){
isgoin=false;
donghua();
}
}
public void donghua(){
animator = ValueAnimator.ofInt(0,w);
animator.setDuration(5000);
animator.setRepeatCount(-1);
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
x= (int) animation.getAnimatedValue();
postInvalidate();
}
});
animator.start();
}
}