fragment设置关于translationY属性的objectAnimator属性动画
2017-03-09 09:36
381 查看
在给fragment设置关于translationY属性的objectAnimator属性动画时,如果valueFrom的值大于等于fragment的高度时(下面代码中的第一个动画),fragment的这个动画不能在activity上显示出来,当valueFrom的值小于fragment的高度时,fragment的这个动画就能在activity上正常显示。请问为何会出现这种情况。fragment设置动画的代码:
fragment的mRootView的layout:
转自:https://segmentfault.com/q/1010000005881329
@Override public Animator onCreateAnimator(int transit, boolean enter, int nextAnim) { Animator anim; if (enter) { anim = ObjectAnimator.ofFloat(mRootView, "translationY", mRootView.getHeight(), 0).setDuration(2000); } else { anim = ObjectAnimator.ofFloat(mRootView, "translationY", 0, mRootView.getHeight()-1).setDuration(2000); } return anim; }
fragment的mRootView的layout:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:background="@drawable/bg_white" android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageView android:layout_marginLeft="30dp" android:layout_marginTop="15dp" android:layout_marginBottom="15dp" android:layout_marginRight="40dp" android:layout_width="20dp" android:layout_height="20dp" android:src="@drawable/icon_navigation"/> <TextView android:layout_width="match_parent" android:layout_height="50dp" android:text="@string/app_name" android:id="@+id/location_txv" android:gravity="center_vertical" android:textSize="16sp"/> </LinearLayout>
转自:https://segmentfault.com/q/1010000005881329
相关文章推荐
- Android - ObjectAnimator set pivot value属性动画设置放大时的中心点设置
- 使用ObjectAnimator设置动画
- Android属性动画之ObjectAnimator
- 安卓 属性动画 ValueAnimator ObjectAnimator 源码分析 关键处
- Android 属性动画(二):ObjectAnimator与ValueAnimator
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- Android -- Fragment动画异常Unknown animation name: objectAnimator
- 强大的 Android 属性动画 ObjectAnimator
- Android属性动画-Property Animation(二) 使用ObjectAnimator完成动画
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- Android-Animator属性动画( ObjectAnimator , AnimatorSet , ValueAnimator )
- 安卓属性动画PropertyValuesHolder、ObjectAnimator
- 安卓属性动画ValueAnimator与ObjectAnimator详解
- Android 属性动画ObjectAnimator和ValueAnimator讲解
- Android编程之Fragment使用动画造成Unknown animation name: objectAnimator异常
- 使用ObjectAnimator设置动画
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法