0
在我的程序中,圖像是垂直動畫。我想讓動畫停留在右邊緣。我認爲第二個if-sequence中的條件應該這樣說,但是我該如何停止invalidate()方法在該點上進行動畫製作?android - 停止動畫
private Runnable r = new Runnable() {
@Override
public void run() {
invalidate();
}
};
protected void onDraw(Canvas c) {
BitmapDrawable ball = (BitmapDrawable) mContext.getResources().getDrawable(R.drawable.ball);
if (x<0) {
x = this.getWidth()/2;
y = this.getHeight()/3;
}
else {
x += xVelocity;
if ((x > this.getWidth() - ball.getBitmap().getWidth()) || (x < 0)) {
}
}
c.drawBitmap(ball.getBitmap(), x, y, null);
h.postDelayed(r, FRAME_RATE);
}
}
你的問題還不清楚。 –
以何種方式不清楚? –