android中常用的动画有Animation ,Animator两种;
---第1种常用的是使用在Activity切换中.比如打开一个Activity.关闭一个Activity 个人比较喜欢的是左右滑动的效果(至于xml如何配置Tween动画不在赘述,网上到处都是)
1.启动Activity
private void gotoRegistActivity() {
Intent intent=new Intent();
intent.setClass(getActivity(),RegistActivity.class);
startActivity(intent);
getActivity().overridePendingTransition(R.anim.slide_right_in,R.anim.slide_left_out);
}
2.关闭Activity(这里个人项目做了一个Activity基类,在基类中实现代码)
@Override
public boolean onKeyDown(int keycCode, KeyEvent keyEvent) {
if (keycCode==KeyEvent.KEYCODE_BACK) {
this.finish();
overridePendingTransition(R.anim.slide_left_in,R.anim.slide_right_out);
return true;
}
return super.onKeyDown(keycCode, keyEvent);
}
---Animator配置
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<objectAnimator
android:interpolator="@android:interpolator/decelerate_quint"
android:valueFrom="200dp" android:valueTo="0dp"
android:valueType="floatType"
android:propertyName="translationX"
android:duration="500" />
<objectAnimator
android:interpolator="@android:interpolator/decelerate_quint"
android:valueFrom="0.0" android:valueTo="1.0"
android:valueType="floatType"
android:propertyName="alpha"
android:duration="500" />
</set>
2.一般Animator是配置在新的API上,诸如我们熟悉的Fragment里面,网上查找了一下,说是add,remove,前调用,经测试,在FragmentTransaction开启事务后
调用:(以下代码在调用detach()前有效果,slide的xml根据上面的稍稍改动即可,如果读者想查看东西时间 建议增加动画时间观察):
mTransaction.setCustomAnimations(
R.anim.slide_frag_in,
R.anim.slide_frag_out);
分享到:
相关推荐
Android-android-ui-animation-components-and-libraries.zip,android ui库、组件和动画作者@ramotion-https://github.com/ramotion/swift-ui-animation-components-libraries,安卓系统是谷歌在2008年设计和制造的。...
Android Animation Detailed Tutorial / Android 动画详尽教程 中文讲解(README)请直接点击对应标题 English explanation(or readme), Do not click on the title, please click on the tip ...
fantastic-android-animation A collection of Android animation repos background image taken from http://android-foundry.com/wallpaper-ice-cream-month/ Posts Framework UI View Menu Transition Pager/...
Android-Marshmallow-Boot-Animation,棉花糖启动动画视图,博客附件,效果请查看博客相对应项目。
elm-style-animation, Elm的样式动画库 ! Elm的样式动画库 !基础开始时,有一些事情需要做。在模型中设置初始样式 。import Animation exposing (px)init : Modelinit = { style = An
Android-Animation-DemoAndroid 动画调研该项目主要演示如何使用 ViewAnimation 、DrawableAnimation、PropertyAnimation、LayoutAnimation 的使用方式。配套博客地址:
android 开发:动画旋转两图片,消除动画锯齿现象。
chalk-animation 在终端stdout的多彩动画
相关博客见 http://blog.csdn.net/wzg_1987/article/details/8842661
android-animation-collections ShakeAnimation 仿IOS卸载的晃动动画&文本标签编辑的晃动动画 PropertyAnimation 属性动画、补间动画测试
HTML5-Animation,HTML5函数动画
RecyclerView动画Enter-animation-demo,ecyclerView动画Enter-animation-demo,ecyclerView动画Enter-animation-demo,
Provide Android animation API/Demo
day06-scroll-animation(滚动-动画)
除此之外,还可以设置文字、图标、一句话描述、动画时间等等,也可以自定义开屏动画,开放了策略接口,像这样 OpeningStartAnimation openingStartAnimation = new OpeningStartAnimation.Builder(this) ....
布局动画与Animated动画 Animated API 插值器 处理手势和事件 基本动画
ozz-animation, 开源 C 骨骼动画库和工具集 ozz动画开源 C 3d-骨骼动画库和工具集ozz动画提供运行时角色动画播放功能( 加载。采样。混合。) 。 它提出了一个低级别的渲染器不可以知和游戏引擎无关的实现,集中于性能...
简单的小动画,编辑框抖动源码。 简单的小动画,编辑框抖动源码。
Android-cardslider-android.zip,CardSlider是一个材质设计的用户界面控制器,允许您在带有图片和附带说明的卡片中进行刷卡操作。-https://github.com/ramotion/android-ui-animation-components-and-libraries网站,...
刷卡动画 在swiper上运行动画的更简单方法。 () 对于范围内的NPM软件包, 已重命名为@ cycjimmy / swiper-animation。 安装 # via npm $ npm install @cycjimmy/swiper-animation --save # or via yarn $ ...