2012-04-03 11 views
4

Galleryなしで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、これは新しいイメージにアニメーションが発生します。このアニメーションで前のイメージを設定するにはどうすればよいですか?

"previous"と "next"の2つの画像が表示されます。私は "次の"画像を設定する方法を知っています。私は "前"を設定する方法を知りたいです。私はそれが現在表示されているイメージであることを期待していますが、それは正しいとは思われません。

答えて

1

setImageDrawableメソッドを使用して次のイメージを設定できます。もちろん次の画像はあなたの前の画像になります!

setImageDrawable(preimage) 
+0

ImageSwitcherクラスには、showPrevious()メソッドとshowNext()メソッドもあります。私のコードは次のようになります:Drawable d =新しいBitmapDrawable(ビットマップ); mViewFlipper.showPrevious(); mViewFlipper.setImageDrawable(d); – Karl