Я использую трансляционную анимацию, чтобы сделать трассировку изображения дорожкой. Вначале я просто делаю свое изображение, чтобы перевести через определенный набор точек, но это не так. Здесь мой код в методе ondraw:imageview не отслеживание пути android
@Override
public void onDraw(Canvas canvas) {
Log.w(this.getClass().getName(),"onDraw of Balls called");
super.onDraw(canvas);
mCanvas = canvas;
canvas.drawLine(0, 240, 160, 0, mPaint);
canvas.drawLine(160, 0, 320, 240, mPaint);
mBal = (ImageView)findViewById(R.id.strike);
TranslateAnimation mTrans = new TranslateAnimation(0, 240, 160, 0);
mTrans.setDuration(6000);
mTrans.setFillEnabled(true);
mTrans.setFillAfter(true);
mTrans.start();
}
справка plz.
================================================================================================================================== ===============
Edit 1: -
Это мой модифицированный код, но перевод еще не working.PLz помочь
@Override
public void onDraw(Canvas canvas) {
Log.w(this.getClass().getName(),"onDraw of Balls called");
BallsOnDraw(canvas);
}
void BallsOnDraw(Canvas canvas)
{
canvas.drawLine(0, 240, 160, 0, mPaint);
canvas.drawLine(160, 0, 320, 240, mPaint);
TranslateAnimation mTrans = new TranslateAnimation(0, 320, 0,240);
mTrans.setDuration(6000);
SitoliaActivity.mBal.startAnimation(mTrans);
}
Спасибо !! Другой подход, по которому вы предложили создать пользовательский вид, означает, что я должен сделать это представление дочерним по отношению к моему существующему пользовательскому представлению? – Ruchira
Я добавил свой модифицированный код, используя первый подход, предложенный вами.i.e. используйте TranslateAnimation, но он по-прежнему не работает. plz help – Ruchira
Для второго подхода вы не должны создавать второй пользовательский вид, просто отредактируйте уже существующий. Для второго подхода может быть много вещей, которые вызывают проблему, например, если вы запускаете анимацию в каждом вызове onDraw, вы, вероятно, всегда начинаете ее повторно. Но у меня недостаточно опыта с этим решением. Я добавил пример для другого решения. –