[android] 界面切换的简单动画详解手机开发
2023-06-13 09:20:13 时间
?xml version="1.0" encoding="utf-8"? translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="100%" android:toXDelta="0" android:duration="3000" /translate
View child=new IndexView(this).getMemberView(); child.startAnimation(AnimationUtils.loadAnimation(this, R.anim.left_to_right));
2. 淡入淡出动画
当前淡出界面和执行时间
淡出过程中,淡入界面处于等待状态
第二个界面淡入和他的执行时间
第一个界面执行完成后,要删除掉
package com.tsh.lottery.utils; import android.support.v4.view.ViewPager; import android.view.View; import android.view.ViewGroup; import android.view.ViewParent; import android.view.animation.AlphaAnimation; import android.view.animation.Animation; import android.view.animation.Animation.AnimationListener; public class FadeUtil { /** * 淡出界面 * @param view 界面 * @param duration 执行时间 public static void fadeOut(final View view,long duration){ AlphaAnimation alphaAnimation=new AlphaAnimation(1, 0); alphaAnimation.setDuration(duration); view.startAnimation(alphaAnimation); //监听动画结束,删除View元素 alphaAnimation.setAnimationListener(new AnimationListener() { @Override public void onAnimationStart(Animation animation) { @Override public void onAnimationRepeat(Animation animation) { @Override public void onAnimationEnd(Animation animation) { ViewGroup vg=(ViewGroup) view.getParent(); vg.removeView(view); }); /** * 淡入界面 * @param view 界面 * @param delay 延迟时间 * @param duration 执行时间 public static void fadeIn(View view,long delay,long duration){ AlphaAnimation alphaAnimation=new AlphaAnimation(0, 1); //设置开始时间延迟 alphaAnimation.setStartOffset(delay); alphaAnimation.setDuration(duration); view.startAnimation(alphaAnimation); }
相关文章
- Android开机动画总结
- android 混淆不起作用,Android代码混淆的写法总结
- android短信验证码方案,Android开发之属于你的短信验证码(一)
- 【Android布局】在程序中设置android gravity 和 android layout Gravity属性
- android telephony 原理解析与开发指南_Android逆向pdf
- Android resource linking failed_android:authorities
- Android preference_android studio preview
- android登录注册跳转的代码_Android开发代码
- android线程间通信的几种方法_Android进程间和线程间通信方式
- EC200&UC200_Linux&Android_USB驱动移植说明
- 【Android 属性动画】属性动画 Property Animation 工作原理 ( 线性插值动画 | 非线性插值动画 | 动画计算 | 经过分数 | 插值分数 | 类型估值器)
- 【Android FFMPEG 开发】Android 中使用 FFMPEG 将 PCM 音频采样转为 MP3 格式
- 【Android 逆向】Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )
- 【Android 逆向】修改运行中的 Android 进程的内存数据 ( Android 系统中调试器进程内存流程 | 编译内存调试动态库以及调试程序 )
- 【Android Gradle 插件】Module 目录下 build.gradle 配置文件 ( android 闭包块配置 | AppExtension 扩展类型参考文档 )
- 【Android UI】贝塞尔曲线 ④ ( 使用 android.graphics.Path 提供的 cubicTo 方法绘制三阶贝塞尔曲线示例 )
- 【错误记录】Android Studio 编译报错 ( Could not resolve com.android.tools.build:gradle:7.4.2. )
- Android开发中遇到的问题(三)——eclipse创建android项目无法正常预览布局文件详解手机开发
- Android开发中遇到的问题(二)——新建android工程的时候eclipse没有生成MainActivity和layout布局详解手机开发
- [android] 练习样式主题自定义activity切换动画详解手机开发
- [android] 帧动画和补间动画详解手机开发
- [android] 手机卫士界面切换动画详解手机开发
- Android动画深入分析详解手机开发
- Android开发之50个常见实用技巧——添加悦目的动画效果详解手机开发
- android杂记:C++文件的添加log方法分享
- android教程之使用asynctask在后台运行耗时任务