这是我开发Android的第一周,我遇到了一些麻烦所以请耐心等待。
这很简单,但所有其他答案都不够明确或不够详细,我无法应用它。
点击按钮后,我试图从“activity_main.xml”切换到第二个.xml。我已经连接了按钮并放入了setContentView(R.layout.view)并且它可以工作,但我希望它能够动画。我希望视图来自右侧,然后当用户按下时则相反。如果有帮助,我会在日食中这样做。
提前致谢!
答案 0 :(得分:4)
假设你所追求的是两个活动之间的转换,这就是你需要做的事情:
创建一个新的Activity类。对于此示例,我们将其命名为MySecondActivity。
在这个新的Activity类中,确保你正在为新的布局xml充气。
在原始的Activity类中,使用Intent打开新的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预定义动画。您也可以创建自己的,但我觉得这可能足以满足您的需求。
希望这有帮助。