您的位置:首页 > 移动开发 > Android开发

在Android,如何创建TransitionDrawable对象

2011-11-08 09:30 399 查看
Resources res=getResources();

TransitionDrawable transition=(TransitionDrawable)res.getDrawable(R.drawable.anim);

ImageView image=(ImageView)findViewById(R.id.viewimage);

image.setImageDrawable(transition);

transiton.setCrossFadeEnabled(true);

transition.startTransition(3000);

所创建的类要继承Activity。

anim.xml放在res/anim目录下,内容为:

<?xml version="1.0" encoding="utf-8"?>

<transition xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/taisen"></item>

<item android:drawable="@drawable/icon"></item>

</transition>

其中taisen,icon为drawable目录下的文件。

setImageDrawable()方法把对象指定到一个ImageView对象中。

startTransition()方法启动动画,参数是图像切换的时间,单位是ms。

setCrossFadeEnable()方法指定图形切换过程中是否让前一个图形消失,false是不消失,true是消失。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: