Android - 使用动画更改布局

时间:2013-10-07 01:04:22

标签: android animation layout view adt

这是我开发Android的第一周,我遇到了一些麻烦所以请耐心等待。

这很简单,但所有其他答案都不够明确或不够详细,我无法应用它。

点击按钮后,我试图从“activity_main.xml”切换到第二个.xml。我已经连接了按钮并放入了setContentView(R.layout.view)并且它可以工作,但我希望它能够动画。我希望视图来自右侧,然后当用户按下时则相反。如果有帮助,我会在日食中这样做。

提前致谢!

1 个答案:

答案 0 :(得分:4)

假设你所追求的是两个活动之间的转换,这就是你需要做的事情:

  1. 创建一个新的Activity类。对于此示例,我们将其命名为MySecondActivity。

  2. 在这个新的Activity类中,确保你正在为新的布局xml充气。

  3. 在原始的Activity类中,使用Intent打开新的Activity,然后在新活动上,使用您想要的动画调用overridePendingTransition:

  4. 代码示例:

    Intent intent = new Intent(this, MySecondActivity.class);
    startActivity(intent);
    getActivity().overridePendingTransition(android.R.anim.slide_in_left, android.R.anim.slide_out_right);
    

    在此示例中,我使用的是Android预定义动画。您也可以创建自己的,但我觉得这可能足以满足您的需求。

    希望这有帮助。