android单个页面切换_Android实现界面切换的两种方式

发布于:2021-09-13 21:34:41

在初学Android开发过程中,一定会遇到实现两个界面互相切换的问题,有两种方法来实现这个功能,小编带大家一起学*一下;


这种方法严格意义上不算是界面切换(纯属小编愚见),因为它只是重新设置了一下界面的布局文件;比如我们在eclipse中新创建一个项目工程,会默认给我们两个文件,一个为MainActivity.java,另一个就是activity_main.xml,大家可以这样理解,MainActivity.java是实现界面上需要的一些逻辑功能,而activity_main.xml是设置界面的布局,大家可以看一下默认给的MainActivity.java文件,如图,它就是用的setContentView来设置的界面布局;



这个方法的实质就是在监听事件实现的函数中,重新调用这个setContentView方法,来改变一下界面的布局;比如界面上有一个按钮,要实现用户点击这个按钮,就改变一下界面布局,给用户一种界面切换的感觉;下面是我们设计的第一个界面;



然后我们创建一个xml布局文件,只需要和第一个有区别就可以了;



现在我们给第一个界面的按钮添加事件响应,当点击这个按钮时,将界面的布局设置为我们第二次写的xml文件;



对于这种方法,小编认为首先我们要弄懂什么是Intent,有什么作用;这些小编不赘述,大家自己解决;了解了基础知识,然后记住三部曲就行了;第一步:创建Intent对象;第二步:通过setClass()方法指定当前界面和要跳转到的界面,第一个参数为当前界面,第二个参数是要跳转到的界面;第三步:用当前的Activity调用startActivity()实现界面的跳转;所以我们现在首先要解决的是,去创建一个Activity,本例中名字为SecondActivity;



简要设计一下第二个Activity的界面布局文件,与第一个作为区分;



在第一个Activity中,也就是MainActivity中给按钮添加事件响应事件,调用上面的三步曲;



这样实现了简单的界面切换;







相关资源:Android实现单页显示3个Item的ViewPager炫酷切换效果

相关推荐