TransitionDrawable实现两个Drawable直接的交错渐变的过渡效果

TransitionDrawable 可以用来实现两个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);

这样就实现了两张图片的过渡效果。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • //通过获得资源文件进行设置。根据不同的情况R.color.red也可以是R.string.red或者R.draw...
    gogoingmonkey阅读 1,996评论 0 2
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,617评论 2 45
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,143评论 25 709
  • 更多Android总结知识点 Android中的13种Drawable小结 Android的八种对话框的实现 An...
    侯蛋蛋_阅读 4,065评论 0 5
  • 看电视的时候见了别人吃麻辣烫 似乎想起了久违的味道 不辣的汤侵透了的菜还有老北京的麻酱 次次站在小推车前吃个它二十...
    呆呆呆萌啊阅读 163评论 0 0