public class FadeInAndOut extends Activity {
private int intCounter = 0;
private Handler mHandler = new Handler();
private ImageView mImageView01;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fade_in_out);
mImageView01 = (ImageView) findViewById(R.id.imageView1);
mImageView01.setImageResource(R.drawable.img1);
mImageView01.setAlpha(0);
mHandler.post(fadeInTask);
}
/* 设定ImageView的透明度渐显出来 */
private Runnable fadeInTask = new Runnable() {
public void run() {
intCounter = intCounter + 1;
mImageView01.setAlpha(intCounter * 15);
if(intCounter == 17)mHandler.postDelayed(fadeOutTask, 50);
else mHandler.postDelayed(fadeInTask, 50);
}
};
/* 设定ImageView的透明度渐暗下去 */
private Runnable fadeOutTask = new Runnable() {
public void run() {
intCounter = intCounter - 1;
mImageView01.setAlpha(intCounter * 15);
if(intCounter == 0)mHandler.postDelayed(fadeInTask, 50);
else mHandler.postDelayed(fadeOutTask, 50);
}
};
}
分享到:
相关推荐
淡入淡出效果是一种平滑过渡技巧,常用于视觉动画,可以使用户界面更加生动和吸引人。在Android中,我们可以通过使用Animation类或者Transition API来实现这种效果。以下是两种常用的方法: 1. 使用Animation类: ...
接下来是淡入淡出效果。这通常用于视图的显示和隐藏,可以使用`AlphaAnimation`或者`ObjectAnimator`。例如: ```java AlphaAnimation fadeIn = new AlphaAnimation(0, 1); // 从透明到不透明 fadeIn.setDuration...
实现这种淡入淡出效果主要涉及到安卓的动画框架,包括属性动画(Property Animation)和视图动画(View Animation)。属性动画系统是Android 3.0(API level 11)及更高版本引入的,它允许对对象的属性进行连续的...
ImageView 通过淡入淡出效果充当幻灯片,支持 Bitmap[] 和 Resource drawables[] 作为输入参数 使用 "SetMinShowtime" 和 "SetMaxShowtime" 提供这两个数字之间的随机时间,以向我们显示每个图像,单位为毫秒,两者...
这个项目的标题和描述揭示了几个核心知识点,包括异步加载图片、内存缓存、文件缓存以及ImageView显示图片时的淡入淡出动画。下面将详细阐述这些技术。 1. **异步加载图片**: 在Android中,为了防止UI线程被阻塞...
在淡入淡出动画中,我们可以使用`ObjectAnimator`来改变`View`的透明度属性`alpha`。 2. **创建淡入动画**: 要实现淡入效果,我们需要创建一个`ObjectAnimator`实例,设置动画的目标属性为`alpha`,起始值为0...
这个压缩包中的资源主要涉及到了异步图片加载、内存缓存、文件缓存以及ImageView的淡入淡出动画效果,这些都是移动应用中常见的技术点。下面将逐一详细介绍这些知识点。 1. **异步图片加载**: 异步加载图片是为了...
本项目源码是针对Android端实现的图片异步加载功能,同时结合了内存缓存、文件缓存以及ImageView显示图片时的淡入淡出动画效果。下面将详细阐述这些知识点。 1. **异步加载图片**: 异步加载图片是为了防止UI线程...
本文将深入探讨如何根据`Google官方带旋转动画的自定义ImageView`来创建一个具有淡入淡出效果的自定义图像视图组件。这个自定义组件不仅包含基本的图片显示功能,还加入了动态的旋转动画和平滑的淡入淡出过渡,使得...
android端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。.zip源码资源下载android端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。.zip源码资源下载
这个高级应用源码提供了一个解决方案,它涵盖了异步加载图片、内存缓存、文件缓存以及ImageView显示图片时的淡入淡出动画。接下来,我们将深入探讨这些关键知识点。 1. **异步加载图片** 异步加载图片是避免UI卡顿...
ImageView的淡入淡出动画,可以提升图片显示的视觉效果,使得图片加载过程更加平滑。在Android中,可以通过设置AnimationDrawable或者使用Transition API来实现这个效果。例如,当图片加载完成时,通过设置一个...
这个压缩包文件包含了实现这一功能的关键技术,包括内存缓存、文件缓存以及ImageView的淡入淡出动画。下面将详细阐述这些知识点。 1. **异步加载图片** 异步加载图片是为了防止UI线程被阻塞,提高应用的响应速度。...
Android应用源码之android端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。.zAndroid应用源码之android端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出...
android端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。.zip项目安卓应用源码下载android端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。.zip项目...
4. **ImageView显示图片时的淡入淡出动画**: 为了提升用户体验,开发者经常会在图片加载完成后添加淡入淡出动画。这可以通过自定义ImageView或者使用TransitionDrawable来实现。在图片加载完成前,可以先显示一个...
这个压缩包"安卓Android源码——端用于异步加载图片,内存缓存,文件缓存,imageview显示图片时增加淡入淡出动画。.zip"提供了一个示例项目ImageLoaderSample-master,它深入探讨了如何实现这一目标。下面将详细介绍...
4. **ImageView的图片显示与淡入淡出动画**: 在显示图片时,为了提升用户体验,通常会添加动画效果,比如淡入淡出。这需要对小程序的组件(如`<image>`)进行定制,通过修改样式属性如`opacity`,结合`setTimeout`或...