Пример Android ImageSwitcher - PullRequest
       8

Пример Android ImageSwitcher

4 голосов
/ 03 апреля 2012

Может ли кто-нибудь дать мне рабочий пример ImageSwitcher без галереи?

Вот мой код:

         ImageSwitcher mImageSwitcher;
         mImageSwitcher = new ImageSwitcher(this);
         mImageSwitcher.setLayoutParams(new
                ImageSwitcher.LayoutParams(
                           LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));

        mImageSwitcher.setInAnimation(AnimationUtils.loadAnimation(this,
                android.R.anim.fade_in));
        mImageSwitcher.setOutAnimation(AnimationUtils.loadAnimation(this,
                android.R.anim.fade_out));
        mImageSwitcher.setFactory(this);

И я делаю это для отображения новой картинки:

        Drawable d = new BitmapDrawable(bitmap);
        mImageSwitcher.setImageDrawable(d);

ОК, это вызывает анимацию нового изображения. Как мне установить предыдущее изображение в этой анимации?

Здесь отображаются два изображения: «предыдущий» и «следующий». Я знаю, как установить «следующее» изображение. Я хотел бы знать, как установить «предыдущий». Я ожидаю, что это будет изображение, отображаемое в данный момент, но, похоже, это неверно.

1 Ответ

1 голос
/ 04 апреля 2012

Вы можете установить следующее изображение с помощью метода setImageDrawable. Конечно, следующее изображение может быть вашим предыдущим изображением! например:

setImageDrawable(preimage)
...