关于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
<ImageView
android: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(){
@Override
public 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();
附件为源码,
如果大家有更多更好的方法或好的东西,请留言,好让我们学习
分享到:
相关推荐
【Android UI】Paint Gradient 渐变渲染 ① ( LinearGradient 线性渐变渲染 | 设置渲染方向 | 设置渲染颜色 | 设置渲染模式 | MIRROR ) https://blog.csdn.net/shulianghan/article/details/125047457 博客配套源码 ...
Android延时启动效果+轮播图+点击进入+沉浸式状态栏+按钮点击颜色渐变效果+好看的UI框架,代码可以直接使用
提供 android 折现图、图形图,扇形图,渐变图等常用报表 ui,功能强大,一个报表一个类,代码十分简单,易修改易维护,绘制性能高效,库没有导入其他的第三方包,干净整洁。
各位早上好,话不多说,先上效果图: 注意顶部:首页TextView的变化(显示和隐藏)! 首先分析下:UI状态,其是由RecyclerView添加头部组成+RecyclerView 头部添加和RecyclerView分别引用如下:具体的分装数据的过程这里就...
好久没有写有关UI的博客了,刚刚翻了一下之前的博客,最近一篇有关UI的博客:Android UI设计系列之自定义Dialog实现各种风格的对话框效果(7) ,实现各种风格效果的对话框,在那篇博客写完后由于公司封闭开发封网...
Android——实现光点模糊渐变的自旋转圆环特效,实现水滴波纹特效
Android——实现光点模糊渐变的自旋转圆环特效,实现水滴波纹特效的源代码。 博客地址:http://blog.csdn.net/qq_22770457?viewmode=contents
仿QQ空间效果标题栏颜色渐变,demo里面包含布局是Scrollivew 和ListView两种不同UI时的效果。
通过objectanimation实现颜色的渐变。
Android 实现一个无闪烁 无黑底的淡入淡出渐变动画特效,运行APK后,单击按钮,即可看到不同颜色的层渐变风格切换的效果。从演示效果截图可能看不出动态效果,最好下载后,实地运行APK文件看效果。
Promoted Actions是指一种操作按钮,它不是放在actionbar中,而是直接在可见的UI布局中(当然这里的UI指的是setContentView所管辖的范围)。因此它更容易在代码中被获取到(试想如果你要在actionbar中获取一个菜单...
Android IconFade源码,仿微信主界面滑动效果,另外还实现了微信主界面底部的菜单和文字渐变效果,演示了制作微信界面需要创建的布局集合,包括了图标集合、文字集合、微信菜单索引、联系人菜单索引、发现菜单索引、...
Android UI设计之<十三>自定义ScrollView,实现QQ空间阻尼下拉刷新和渐变菜单栏效果,详http://blog.csdn.net/llew2011/article/details/52626148
Android UI设计之<十>自定义ListView,实现QQ空间阻尼下拉刷新和渐变菜单栏效果,详见:http://blog.csdn.net/llew2011/article/details/51559694
登录UI Design DropSignIn登录UI Design Checkout我的库Android-Intent-Library:一个库,可以节省编写相同的Intent创建代码的大量时间。 它包含许多意图创建代码,如共享,联系人,电子邮件等,您可以轻松使用它们...
相信大家在开发中经常用到,ScrollView的功能已经很强大了,但是仍然满足不了我们脑洞大开的UI设计师们,所以我们要自定义…本篇文章主要讲监听ScrollView的滑动实现仿QQ空间标题栏渐变,先看一下效果图: ...
RWidgetHelper欢迎使用 RWidgetHelper宗旨:专治原生控件各种不服目标:Android UI 快速开发说明Android UI 开发常用:圆角,边框,Gradient背景渐变,控件State各个状态UI样式,阴影,水波纹普通解决方案缺点:代码...