Drawable子类之——TransitionDrawable (渐变)

本文出自 “阿敏其人” 博客,转载或引用请注明出处。

Transition对应的标签是,,他用于显示两个Drawable之间的淡入淡出的效果。

一、语法



    


上面的子节点都比较简单,下面我们直接看代码效果吧

transition_simple.xml




    
    


.
.
代码


import android.app.Activity;
import android.graphics.drawable.TransitionDrawable;
import android.os.Bundle;
import android.widget.ImageView;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

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

        //得到一个Drawable,属于 TransitionDrawable 类型的
        TransitionDrawable transition = (TransitionDrawable)getResources().
                getDrawable(R.drawable.transition_simple);

        image.setImageDrawable(transition);
        transition.startTransition(2000); // 设定渐变的变化市场

    }
}

.
.
效果图:

Drawable子类之——TransitionDrawable (渐变)_第1张图片
transition渐变效果图.gif

了解更多的Drawable分类 Drawable图像资源抽象类
本篇完。

你可能感兴趣的:(Drawable子类之——TransitionDrawable (渐变))