1、TransitionDrawable是什么
一个TransitionDrawable是一个特殊的Drawable对象,可以实现两个drawable资源之间淡入淡出的效果。
2、TransitionDrawable的Xml文件定义
<transition>节点下的每个<item>代表一个drawable资源。只能有两个<item>。先前转换调用startTransition()。向后,调用 reverseTransition()。
下面是实例:
1、xml方式使用
transition.xml:
<?xml version="1.0" encoding="utf-8"?>
<transition xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/image01"/>
<item android:drawable="@drawable/image02"/>
</transition>在layout中使用:<ImageView
android:id="@+id/imgView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/transition" />在代码中控制:ImageView imageView = (ImageView) findViewById(R.id.imgView);
TransitionDrawable transitionDrawable = (TransitionDrawable) imageView.getDrawable();
transitionDrawable.startTransition(3000)
本文介绍了TransitionDrawable在Android中的应用,这是一种特殊的Drawable对象,用于实现两个图片资源间的淡入淡出过渡效果。通过XML定义两个不同的图片资源,并在代码中调用startTransition()和reverseTransition()方法来控制渐变过程。
313

被折叠的 条评论
为什么被折叠?



