Я успешно выполнил одностороннюю анимацию, используя Translate Animation
, что означает, что изображение идет сверху вниз. Вот код:
private ImageView mScanner;
private Animation mAnimation;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mScanner = (ImageView)findViewById(R.id.Scanner);
mAnimation = new TranslateAnimation(0, 0, 0, 500);
mAnimation.setDuration(10000);
mAnimation.setFillAfter(true);
mAnimation.setRepeatCount(-1);
mAnimation.setRepeatMode(Animation.REVERSE);
mScanner.setAnimation(mAnimation);
mScanner.setVisibility(View.VISIBLE);
}
Теперь я хочу, чтобы, когда изображение доходило до нижней части экрана, оно начало двигаться обратно к вершине. Как я могу это сделать?
Примечание: выполнен обратный режим. Пожалуйста, смотрите код. Но теперь проблема в том, что он оставляет линии при движении снизу вверх. Как прикрепленное изображение. Как убрать эту строку?
![screenshot](https://i.stack.imgur.com/edVQ4.png)