Android-通过动画更改布局

Android-通过动画更改布局,android,animation,layout,view,adt,Android,Animation,Layout,View,Adt,这是我开发Android的第一周,我遇到了一些麻烦,请耐心等待 这真的很简单,但所有其他答案都不够清晰或详细,我无法应用它 我试图在单击按钮后从“activity_main.xml”切换到第二个.xml。我已经连接了按钮并将其放入setContentView(R.layout.view)中,它可以工作,但我希望它能够动画化。我希望当用户按back键时,视图从右侧开始,然后从相反方向开始。如果有帮助的话,我会在eclipse中这样做 提前谢谢 假设您所追求的是两项活动之间的过渡,下面是您需要做的:

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

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

我试图在单击按钮后从“activity_main.xml”切换到第二个.xml。我已经连接了按钮并将其放入setContentView(R.layout.view)中,它可以工作,但我希望它能够动画化。我希望当用户按back键时,视图从右侧开始,然后从相反方向开始。如果有帮助的话,我会在eclipse中这样做


提前谢谢

假设您所追求的是两项活动之间的过渡,下面是您需要做的:

  • 创建一个新的活动类。对于本例,让我们将其命名为MySecondActivity

  • 在这个新的活动类中,确保您正在扩展新的布局xml

  • 在原始活动类中,打开新活动,然后在新活动上,使用所需动画调用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预定义的动画。您也可以创建自己的,但我觉得这可能足以满足您的需要


    希望这能有所帮助。

    假设您所追求的是两项活动之间的过渡,下面是您需要做的:

  • 创建一个新的活动类。对于本例,让我们将其命名为MySecondActivity

  • 在这个新的活动类中,确保您正在扩展新的布局xml

  • 在原始活动类中,打开新活动,然后在新活动上,使用所需动画调用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预定义的动画。您也可以创建自己的,但我觉得这可能足以满足您的需要


    希望这能有所帮助。

    我想说清楚,您正试图通过幻灯片动画在两个活动之间切换,是吗?我不确定是否诚实。我对活动还不太了解。我只添加了一个额外的layout.xml文件。我需要做一个新的活动还是什么?(很抱歉缺乏知识)请澄清,您正试图通过幻灯片动画在两个活动之间过渡,是吗?我不确定是否诚实。我对活动还不太了解。我只添加了一个额外的layout.xml文件。我需要做一个新的活动还是什么?(对缺乏知识表示抱歉)