一、as添加新界面
右击src->main->res->layout,new->xml->layout xml file
二、流式布局改为约束布局
红圈处可改为 androidx.constraintlayout.widget.ConstraintLayout
即可从流式布局换为约束布局
三、页面间跳转
若要编写界面间跳转的逻辑代码则需要新建java类文件
重写onCreate()方法
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout2);
Button button1 = (Button)findViewById(R.id.resister);
Button button2 = (Button)findViewById(R.id.login);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity2.this,MainActivity.class));
}
});
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity2.this,MainActivity3.class));
}
});
}
1、setContentView()方法
将指定的资源xml文件加载到对应的activity中
xml文件都在R的字段中,具体可以看资源管理器的包层分布
2、实例化button按钮
id对应着xml文件中控件的id
3、响应事件的编写(界面间的跳转)
Intent(本界面,要跳转的界面);
参数MainActivity、MainActivity2为类名
将java文件在AndroidManifest.xml文件中注册
src->main->res->AndroidManifest.xml
在<application></application>
中添加如下代码即可
<activity android:name=".MainActivity3">
</activity>