Activity切换动画

当前可以通过activity.overridePendingTransition()设置
通过样式设置在android:theme="@style/AppTheme"中配置
@style/myWindowAnim
在使用中的问题

查看Animation.Activity源码

对话框弹出动画

new Dialog(context, R.style.MyDialog);
第二个参数样式中添加
@style/dialogWindowAnim

view.addView() removeView() setVisibility()动画

view的父容器设置vg.setLayoutTransition(mlayoutTransition);

// 生成自定义动画    private LayoutTransition setupCustomAnimations() {        LayoutTransition mTransition = new LayoutTransition();        ObjectAnimator animIn = (ObjectAnimator) AnimatorInflater.loadAnimator(getActivity(), R.animator.slide_left_in);        mTransition.setAnimator(LayoutTransition.APPEARING, animIn);        ObjectAnimator animOut = (ObjectAnimator) AnimatorInflater.loadAnimator(getActivity(), R.animator.slide_left_out);        mTransition.setAnimator(LayoutTransition.DISAPPEARING, animOut);        return mTransition;    }

CHANGE_APPEARING CHANGE_DISAPPEARING 的实现可参考LayoutTransition的源码实现较复杂,

android 使用动画实例[1]_第1张图片 Paste_Image.png

如若不设置left top right bottom 则受影响的消失的会与消失的重叠

setAnimator()的第1个参数设置的值
1、APPEARING - A flag indicating the animation that runs on items that are appearing in the container.
2、CHANGE_APPEARING - A flag indicating the animation that runs on items that are changing due to a new item appearing in the container.
3、DISAPPEARING - A flag indicating the animation that runs on items that are disappearing from the container.
4、CHANGE_DISAPPEARING - A flag indicating the animation that runs on items that are changing due to an item disappearing from the container.

mTransition.setduration()

Gone 时,不可见的view 使用DISAPPEARING动画,受影响的使用CHANGE_DISAPPEARING动画
其它

res/animator/slide_left_in.xml

<?xml version="1.0" encoding="utf-8"?>

属性动其他定义示例
动画同时执行

参考博客

view.setVisibility()动画

android:animateLayoutChanges="true"

更多相关文章

  1. Android 判断动画结束
  2. Android水平进度条颜色和样式
  3. Android 同时播放缩放动画和位移动画
  4. android PopupWindow 阴影背景 、动画 、点击显示、隐藏
  5. Android AlertDialog 自定义样式-出现-清除黑边白边主题底色 V7
  6. Android实现点赞动画(27)
  7. Android 赞一下+1动画
  8. 收藏一个 漂亮的 Android加载中动画AVLoadingIndicatorView
  9. Android 手势滑动动画效果收集整理

随机推荐

  1. Android(安卓)OpenGL添加光照和材料属性
  2. android:JNI与Android(安卓)VM之关系
  3. Android多点触摸与手势
  4. 多媒体录制音频/视频之——MediaRecorder
  5. android之View和SurfaceView
  6. Android(安卓)-- Init进程对信号的处理流
  7. 菜鸟学android---ListView和checkBox组合
  8. handler使用
  9. Android(安卓)动态获取控件的宽高,并动态
  10. android流量监测的实现原理