您的位置:首页 > 产品设计 > UI/UE

18 UI美化transition 图片过渡

2016-09-14 23:06 483 查看
让两张图片在一定时间过渡

在工程文件res/drawable/transition文件

<?xml version="1.0" encoding="utf-8"?>
<transition xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- 显示第一张-->
<item android:drawable="@drawable/lamp_off">
</item>
<item android:drawable="@drawable/lamp_on">
</item>

</transition>


使用:

package com.fmy.lianxi;

import android.R.transition;
import android.app.Activity;
import android.graphics.drawable.ClipDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.TransitionDrawable;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.Toast;

public class MainActivity extends Activity {

private ImageView iv;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
iv = (ImageView) findViewById(R.id.iv);

}

public void click(View v) {
TransitionDrawable drawable = (TransitionDrawable) iv.getDrawable();
//      设置播放时间 从第一个item 到 最后一个item 播放
drawable.startTransition(2000);
}

public void click2(View v) {
TransitionDrawable drawable = (TransitionDrawable) iv.getDrawable();
//      设置播放时间 从当前item 回退到第一个item
drawable.reverseTransition(2000);

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: