关于android UI 的渐变效果

做了两种情况:
1,是从一张图片变成另外一张图片,(使用情况:幻灯片播放照片时)
2,一张图片慢慢出现,(这个在很多情况下有用处!(比如打开游戏时,显示LOGO)

步骤
1
a,导入两个图片到drawable文件夹下
b,在drawable下新建文件, transition.xml (名称自选)
<?xml version="1.0" encoding="utf-8"?><transition xmlns:android="http://schemas.android.com/apk/res/android">      <item android:drawable="@drawable/ff"/>    <item android:drawable="@drawable/chrome"/></transition>

c,在布局文件中加入ImageView
<ImageViewandroid:id="@+id/logo_1"android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:src="@drawable/transition"    />

d,然后就在Activity去操控了
        ImageView tiv = (ImageView)findViewById(R.id.logo_1);        TransitionDrawable tdd = (TransitionDrawable)tiv.getDrawable();        tdd.startTransition(5000);

5000参数时渐渐变化的时间,

2
图片从渐渐显示
a,放图片到drawable文件夹中
b,在布局文件中添加一个View
c,然后在Activity里面操控了
全局变量
        private ImageView mImg;private int mAlpha = 0;


获取引用
        mImg = (ImageView)findViewById(R.id.logo_2);


使用Handler
    private static final int DRAWABLE_BINA = 100;    private Handler mHandler = new Handler(){@Overridepublic void handleMessage(Message msg) {switch(msg.what){case DRAWABLE_BINA:if(mAlpha<255){mAlpha ++;mImg.setAlpha(mAlpha);Message nextMsg = Message.obtain(mHandler, DRAWABLE_BINA);mHandler.sendMessageDelayed(nextMsg, 20);}break;default :break;}}    };


开始渐变
        mImg.setAlpha(mAlpha)        Message msg = Message.obtain(mHandler, DRAWABLE_BINA);msg.sendToTarget();


附件为源码,
如果大家有更多更好的方法或好的东西,请留言,好让我们学习



更多相关文章

  1. Android(安卓)Studio与Genymotion模拟器结合使用的一些心得
  2. Android(安卓)反编译apk文件得到项目文件
  3. Android通用UI封装----“我的”页面Item
  4. 高效地分析Android内存--MAT工具解析
  5. Android(安卓)布局深度优化(减少布局层次)
  6. Android(安卓)bitmap config你理解对了吗?
  7. Android(安卓)Studio(3)---Android(安卓)Studio的配置
  8. Android下jni开发之ndk的使用(下载、配置、编译遇到的问题)
  9. Android使用Palette获取图片主色调

随机推荐

  1. Could not get resource ‘https://dl.go
  2. android系统本身的图片资源
  3. Android Bluetooth蓝牙名称修改
  4. Android: 上传图片到服务器
  5. 【Android Studio】Android Studio和Grad
  6. android获取短信验证码自动填入
  7. android manifest
  8. android 设置各种颜色 android:backgrou
  9. Using the Android Camera - Android OS
  10. android studio Missing Constraints in