Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.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
Java 为FrameLayout的比例设置动画_Java_Android_Animation_Android Framelayout - Fatal编程技术网

Java 为FrameLayout的比例设置动画

Java 为FrameLayout的比例设置动画,java,android,animation,android-framelayout,Java,Android,Animation,Android Framelayout,我创建了一个新的FrameLayout,并将其设置为以下开始参数: FrameLayout layout = new FrameLayout(this); FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(0, 0); layout.setLayoutParams(params); main_layout.addView(layout); 之后,我想将其动画(比例

我创建了一个新的FrameLayout,并将其设置为以下开始参数:

        FrameLayout layout = new FrameLayout(this);
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(0, 0);
                layout.setLayoutParams(params);
    main_layout.addView(layout);
之后,我想将其动画(比例)从(0 | 0)设置为(400 | 600)

不幸的是,FrameLayout的宽度和高度保持不变。AnimationListener告诉我动画完成了,但没有任何更改

有什么帮助吗?

试试这个 ActivityOptions anim=ActivityOptions.makeScaleUpAnimation(视图,0,0,view.getWidth(),view.getHeight())

Animation anim = new ScaleAnimation(0, 400, 0, 600, 200, 300);
        anim.setDuration(400);
        anim.setAnimationListener(this);
        layout.setAnimation(anim);