2012-04-03 71 views
4

任何人都可以給我一個沒有圖庫的ImageSwitcher的工作示例嗎?Android 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); 

OK,這導致動漫新形象。如何在此動畫中設置上一張圖片?

這裏顯示兩個圖像,「上一個」和「下一個」。我知道如何設置「下一個」圖像。我想知道如何設置「之前」。我期望這是當前顯示的圖像,但這似乎不正確。

回答

1

您可以設置setImageDrawable方法下一個圖像。當然下一張圖片可以是您以前的圖片!例如:

setImageDrawable(preimage) 
+0

ImageSwitcher類中還有showPrevious()和showNext()方法。我的代碼如下所示:Drawable d = new BitmapDrawable(bitmap); mViewFlipper.showPrevious(); mViewFlipper.setImageDrawable(d); – Karl 2012-04-06 17:52:41