2013-10-07 59 views
1

这是我第一个Android开发周,我遇到一些麻烦,请耐心等待。Android - 用动画改变布局

这很简单,但所有其他答案都不够清楚或足够详细,以供我应用。

我试图从按钮单击后从我的“activity_main.xml”切换到第二个.xml。我已经连接了按钮,并把setContentView(R.layout.view),它的工作原理,但我希望它动画。我希望视图来自右侧,然后当用户按下后,视图就会相反。如果有帮助,我在eclipse中做这个。

在此先感谢!

+1

要说清楚的是,您正在试图用滑动动画在两个活动之间切换,是的? –

+0

我不确定是否诚实。我对活动了解不多。我所添加的是一个额外的布局.xml文件。我需要做一个新的活动或什么? (对缺乏知识感到抱歉) – NickProvost

回答

4

假设你在做什么是两种活动之间的过渡之后,这里就是你接下来要做的事情需要做:

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

  2. 在这个新的Activity类中,确保你正在膨胀新的布局xml。

  3. 在原来的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预定义的动画。你也可以创建你自己的,但我觉得这可能足以满足你的需求。

希望这会有所帮助。