1

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

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

单击按钮后,我试图从“activity_main.xml”切换到第二个 .xml。我已经连接了按钮并放入 setContentView(R.layout.view) 并且它可以工作,但我希望它具有动画效果。我希望视图来自右侧,然后当用户按下时相反。如果有帮助,我会在 Eclipse 中执行此操作。

提前致谢!

4

1 回答 1

4

假设您所追求的是两个活动之间的过渡,这就是您需要做的事情:

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

  2. 在这个新的 Activity 类中,确保您正在扩充新的布局 xml。

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

代码示例:

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

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

希望这可以帮助。

于 2013-10-07T02:15:05.960 回答