【问题标题】:Animate Scale of FrameLayoutFrameLayout 的动画比例
【发布时间】:2013-10-30 13:28:30
【问题描述】:

我创建了一个新的 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)

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

不幸的是,FrameLayout 的宽度和高度不受影响。 AnimationListener 告诉我动画结束了,但没有任何改变。

有什么帮助吗?

【问题讨论】:

    标签: java android animation android-framelayout


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-03-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-11
      • 1970-01-01
      • 1970-01-01
      • 2022-12-03
      • 2011-03-05
      • 2019-01-26
      相关资源
      最近更新 更多