Android анимация при переключении ресурса просмотра изображений - PullRequest
2 голосов
/ 14 января 2011

Ну, это код, который я использую для анимации вида, чтобы старое изображение исчезало (черный фон), а новое скользило снаружи (слева направо).

this.imgView.setAnimation(AnimationUtils.loadAnimation(this, R.anim.slide_right));

this.imgView.setImageResource(imageArray[next]);

Как мне сделатьесли старое изображение выскользнет за пределы экрана, прежде чем появится новое.Было бы замечательно, если бы оба были видны, но я думаю, что для переключения потребовалось бы 2 вида, так что сейчас я могу придерживаться одного на экране за раз.

Ответы [ 2 ]

1 голос
/ 04 января 2012

Вы можете сделать это с помощью TranslateAnimation.примените следующий код и посмотрите, что произошло

  TranslateAnimation left = new TranslateAnimation(-480, 10, 0, 10);
  left.setDuration(2000);

  left.setRepeatCount( 1 );
  view=(ImageView)findViewById( R.id.iv);
  view.startAnimation(left);

Создайте свою собственную TranslateAnimation и примените соответственно

1 голос
/ 14 января 2011

Используйте ViewFlipper для переключения между двумя ImageView: s в одном и том же Activity и установите анимацию слайда в ViewFlipper.

Установите правильный ресурс изображения в следующем и предыдущем просмотре изображения перед вызовом showNext () и showPrevious ().

...