Java 为FrameLayout的比例设置动画
我创建了一个新的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 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);