2012-04-03 46 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