TransitionDrawable?可以用來實現(xiàn)兩個Drawable直接的交錯漸變的過渡效果碉怔。
首先烘贴,在xml中定義一個TransitionDrawable,并防止 res/drawable/目錄下撮胧,取名為: expand_collapse.xml
<transition?xmlns:android="http://schemas.android.com/apk/res/android">
<item?android:drawable="@drawable/image_expand"?/>
<item?android:drawable="@drawable/image_collapse"?/>??
</transition>??
然后就可以在ImageView中使用這個TransitionDrawable了桨踪,
??Resources?res?=?getResources();
????????TransitionDrawable?transition?=?(TransitionDrawable)res.getDrawable(R.drawable.expand_collapse);??
????????ImageView?image?=?(ImageView)?findViewById(R.id.toggle_image);??
????????image.setImageDrawable(transition);??
transition.startTransition(1000);
這樣就實現(xiàn)了兩張圖片的過渡效果。