`

TransitionDrawable的简单替换图片

阅读更多

在新建的项目中

把image_collapse.png,image_expand.png.保存在res/drawable/目录下,随便找两种图片就可以了。

 

打开main.xml,添加一个ImageView替代原来的TexView,代码如下:

 

 

<ImageView 
	android:id="@+id/image_taget" 
	android:layout_width="wrap_content" 
	android:layout_height="wrap_content"
	/>

 

 

创建新的XML:expand_collapse.xml,代码如下:

 

<transition xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/image_collapse" />
    <item android:drawable="@drawable/image_expand" />
</transition>

 

 在java文件的onCreate添加如下代码:

 

 

super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        //获取TransitionDrawable对象
        TransitionDrawable transition = (TransitionDrawable)getResources().getDrawable(R.drawable.expand_collapse);
        //获取ImageView对象
        ImageView imageview = (ImageView)findViewById(R.id.image_taget);
        //设置ImageView的ImageDrawable为transition
        imageview.setImageDrawable(transition);
        //transition执行
        transition.startTransition(3000);
        
 
 

 

 

分享到:
评论

相关推荐

    Android使用TransitionDrawable渐变切换多张图片

    主要为大家详细介绍了Android使用TransitionDrawable渐变切换多张图片,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    使用TransitionDrawable实现多张图片淡入淡出效果

    主要为大家详细介绍了使用TransitionDrawable实现多张图片淡入淡出效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Android TransitionDrawable ImageView 过渡效果实例

    实现两张图片渐隐渐现的过渡效果Transition Drawable实现两张图片之间动态过度效果的方式。

    android 一些Drawable的简单实现

    包括了BitmapDrawable,InsetDrawable,ClipDrawable,TransitionDrawable,GradientDrawable,ScaleDrawable,LevelListDrawable,StateListDrawable,layerDrawable。 里面没有什么复杂的东西,只是简单实现了这些...

    Android 淡入淡出效果Demo

    Android 淡入淡出效果Demo TransitionDrawable drawable=TransitionDrawable)ivLamp.getDrawable(); drawable.startTransition(1000);

    CustomDrawables:RepeatableTransitionDrawable 支持在提供给其构造函数的两个可绘制对象之间重复转换

    一个展示一些TransitionDrawable实现的小项目。 可重复的TransitionDrawable 通常TransitionDrawable不支持重复过渡。 它只进行一次过渡并在那里停止。 如果您想使用 TransitionDrawable 通过重复转换来引起用户的...

    11、可绘制类1

    BitmapDrawable可以增加位图属性,并在填充背景时定义重复填充方法,ScaleDrawable则对位图进行缩放,TransitionDrawable可

    常用代码片段

    1.精确获取屏幕尺寸(例如:3.5、4.0、5.0寸屏幕); 2.一般是7寸以上是平板 判断是否是平板(官方用法);...10.使用TransitionDrawable实现渐变效果,比使用AlphaAnimation效果要好,可避免出现闪烁问题; 11....29;

    algorithm:数据结构

    导入 android.animation.LayoutTransition; 导入 android.app.Activity;... 导入 android.graphics.drawable.TransitionDrawable; 导入 android.os.Build; 导入 android.os.Bundle; 导入 android.support.v4.app.D

    Android开发艺术探索.任玉刚(带详细书签).pdf

    6.2.6 TransitionDrawable 256 6.2.7 InsetDrawable 257 6.2.8 ScaleDrawable 258 6.2.9 ClipDrawable 260 6.3 自定义Drawable 262 第7章 Android动画深入分析 265 7.1 View动画 265 7.1.1 View动画的种类 ...

    Android开发艺术探索

     6.2.6 TransitionDrawable / 256  6.2.7 InsetDrawable / 257  6.2.8 ScaleDrawable / 258  6.2.9 ClipDrawable / 260  6.3 自定义Drawable / 262  第7章 Android动画深入分析 / 265  7.1 View动画 / 265  ...

    Android学习系列教程实例.pdf

    目录 Android 学习文档总结 ................... 1 DevDiv 推荐资源 ........................ 2 Windows 8 ..............................................................iOS .......................................

Global site tag (gtag.js) - Google Analytics