Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带动画的Android开放片段_Android_Spring_Animation - Fatal编程技术网

带动画的Android开放片段

带动画的Android开放片段,android,spring,animation,Android,Spring,Animation,我是android新手。我想添加一些动画打开片段点击浮动动作按钮。还需要一些弹簧回弹示例来设置视图的动画。我在谷歌上搜索,但没有例子。请帮助我找到回弹弹簧示例和动画示例。谢谢。您需要在FragmentTransaction.setCustomAnimations以及FragmentTransaction.setTransition中使用新的android.animation框架(对象动画师) 下面是一个使用ApiDemos的FragmentHideShow.java中的setCustomAnim

我是android新手。我想添加一些动画打开片段点击浮动动作按钮。还需要一些弹簧回弹示例来设置视图的动画。我在谷歌上搜索,但没有例子。请帮助我找到回弹弹簧示例和动画示例。谢谢。

您需要在FragmentTransaction.setCustomAnimations以及FragmentTransaction.setTransition中使用新的android.animation框架(对象动画师)

下面是一个使用ApiDemos的FragmentHideShow.java中的setCustomAnimations的示例:

ft.setCustomAnimations(android.R.animator.fade_in,android.R.animator.fade_out); 下面是res/animator/fade_in.XML中的相关动画师XML:

<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:interpolator/accelerate_quad"
    android:valueFrom="0"
    android:valueTo="1"
    android:propertyName="alpha"
    android:duration="@android:integer/config_mediumAnimTime" />
现在可以设置“xFraction”属性的动画,如下所示:

public class MyFrameLayout extends FrameLayout {
    ...
    public float getXFraction() {
        return getX() / getWidth(); // TODO: guard divide-by-zero
    }

    public void setXFraction(float xFraction) {
        // TODO: cache width
        final int width = getWidth();
        setX((width > 0) ? (xFraction * width) : -9999);
    }
    ...
}
res/animator/slide\u in.xml:

<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
    android:interpolator="@android:anim/linear_interpolator"
    android:valueFrom="-1.0"
    android:valueTo="0"
    android:propertyName="xFraction"
    android:duration="@android:integer/config_mediumAnimTime" />


请注意,如果要在其中设置动画的对象与其父对象的宽度不同,则情况将不太正常,因此,您可能需要调整属性实现以适应您的用例。

请阅读我还需要一些spring回弹示例。请给我一些高级和自定义动画。亲爱的,您必须自己制作。有关更多详细信息,请参考尝试:但我需要更多示例。。。