画像のクロスフェード
- Android
- 
                         2011-12-13                                                                                                 - 更新:2012-05-16 2011-12-13                                                                                                 - 更新:2012-05-16
この記事は最終更新日から1年以上経過しています。
                    
                    レイヤーをクロスフェードさせて画像を入れ替えます。
動的に実行する場合はコンストラクターに配列で渡します。
TransitionDrawable(Drawable[] layers)
main.xml
<?xml version="1.0" encoding="utf-8"?>
<transition xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/image1"  />
    <item android:drawable="@drawable/image2"  />
</transition>
public classSampleActivity extends Activity {
  TransitionDrawable mTransitionDrawable;
  private static final int TRANSITION_DURATION = 1000;
  @Override public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    ImageView imageView = (ImageView)findViewById(R.id.imageview);
    mTransitionDrawable = (TransitionDrawable)imageView.getDrawable();
    mTransitionDrawable.setCrossFadeEnabled(false);
  }
  public void Reset() {
    mTransitionDrawable.resetTransition();
  }
  public void Transition() {
    mTransitionDrawable.startTransition(TRANSITION_DURATION);
  }
  public void Reverse() {
    mTransitionDrawable.reverseTransition(TRANSITION_DURATION);
  }
}
参考URL:http://y-anz-m.blogspot.jp/2011/08/androidtransitiondrawable.html
                        この記事がお役に立ちましたらシェアお願いします
                    
                    
                 
                                            
                        5,160 views 
                                                                    
                    
                








 Fedoraインストール時にごちゃごちゃになったHDの整理の... (25/02/14)
 Fedoraインストール時にごちゃごちゃになったHDの整理の... (25/02/14)