【问题标题】:Android: animation for layout visiblity goneAndroid:布局可见性的动画消失了
【发布时间】:2016-06-03 06:11:06
【问题描述】:

我正在尝试在 layout visiblity Gone 时显示动画,例如导航抽屉。

当用户从左向右滑动“布局可见”和从右向左滑动“Layout visiblity Gone”时。我想要一个动画,比如导航抽屉关闭时布局可见性消失了;

我试过了..

  android:animateLayoutChanges="true"

Main Activiy.java

v.animate().translationX(0).alpha(0.0f).setDuration(100000);

我也试过了

anim_left_to_right.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate android:fromXDelta="-100%" android:toXDelta="0%"
    android:fromYDelta="0%" android:toYDelta="0%"
    android:duration="1500"/>

anim_right_to_left.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
    android:fromXDelta="0%" android:toXDelta="100%"
    android:fromYDelta="0%" android:toYDelta="0%"
    android:duration="1500" />

主 Activity.java

 layout_left.setVisibility(View.GONE);
overridePendingTransition(R.anim.anim_right_to_left,R.anim.anim_left_to_right);

谁能帮我在布局可见性消失时显示动画

【问题讨论】:

    标签: android android-layout animation android-animation


    【解决方案1】:

    将此属性放入xml中

     android:fillAfter="true" 
    

    【讨论】:

    • 你的意思是只需要这个属性,不需要其他动画@Ashish Patil
    • 此代码用于活动到活动转换 overridePendingTransition(R.anim.anim_right_to_left,R.anim.anim_left_to_right)
    • 如果你把 android:fillAfter="true" 这个属性放在动画后它会停留在他的纬度动画位置
    • 那么我应该使用哪个动画来实现布局可见性消失了@Ashish Patil
    • 使用此代码作为参考 ImageView image = (ImageView)findViewById(R.id.imageView);动画动画 = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.myanimation); image.startAnimation(动画);
    猜你喜欢
    • 2020-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-27
    • 2014-12-24
    • 2016-06-14
    相关资源
    最近更新 更多