当前位置:   article > 正文

andriod studio实现页面跳转_android studio点击按钮跳转下一个页面

android studio点击按钮跳转下一个页面

一、创建两个布局文件

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent"
  5. android:orientation="vertical"
  6. android:background="#E8E8E8">
  7. <Button
  8. android:id="@+id/l_login"
  9. android:layout_width="250dp"
  10. android:layout_height="50dp"
  11. android:textSize="18sp"
  12. android:layout_gravity="center_horizontal"
  13. android:layout_marginTop="60dp"
  14. android:background="@drawable/button_login"
  15. android:textColor="#FFFFFF"
  16. android:text="登 录">
  17. </Button>
  18. <Button
  19. android:id="@+id/l_register"
  20. android:layout_width="250dp"
  21. android:layout_height="50dp"
  22. android:layout_marginTop="10dp"
  23. android:textSize="18sp"
  24. android:layout_gravity="center_horizontal"
  25. android:background="@drawable/button_login"
  26. android:textColor="#FFFFFF"
  27. android:text="注 册">
  28. </Button>
  29. </LinearLayout>
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="match_parent"
  4. android:layout_height="match_parent"
  5. android:orientation="vertical"
  6. android:background="#F4F4F4">
  7. <Button
  8. android:id="@+id/reg_register"
  9. android:layout_width="280dp"
  10. android:layout_height="50dp"
  11. android:layout_gravity="center_horizontal"
  12. android:layout_marginTop="30dp"
  13. android:background="@drawable/button_login"
  14. android:text="注 册"
  15. android:textColor="#FFFFFF"
  16. android:textSize="18sp">
  17. </Button>
  18. <Button
  19. android:id="@+id/reg_login"
  20. android:layout_width="280dp"
  21. android:layout_height="50dp"
  22. android:layout_marginTop="10dp"
  23. android:textSize="18sp"
  24. android:layout_gravity="center_horizontal"
  25. android:background="@drawable/button_login"
  26. android:textColor="#FFFFFF"
  27. android:text="登 陆">
  28. </Button>
  29. </LinearLayout>

二、创建两个活动(LoginActivity、RegisterActivity)

  1. package com.example.myapplication;
  2. import android.content.Intent;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.widget.Button;
  6. import androidx.appcompat.app.AppCompatActivity;
  7. public class LoginActivity extends AppCompatActivity {
  8. @Override
  9. protected void onCreate(Bundle savedInstanceState) {
  10. super.onCreate(savedInstanceState);
  11. setContentView(R.layout.user_login);
  12. //实现页面跳转
  13. Button loginButton = findViewById(R.id.l_register);
  14. loginButton.setOnClickListener(new View.OnClickListener() {
  15. @Override
  16. public void onClick(View v) {
  17. //监听按钮,如果点击,则跳转
  18. Intent intent = new Intent();
  19. //前一个是目前页面,后一个是跳转的下一个页面
  20. intent.setClass(LoginActivity.this,RegisterActivity.class);
  21. startActivity(intent);
  22. }
  23. });
  24. }
  25. }
  1. package com.example.myapplication;
  2. import androidx.appcompat.app.AppCompatActivity;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.Button;
  7. public class RegisterActivity extends AppCompatActivity {
  8. @Override
  9. protected void onCreate(Bundle savedInstanceState) {
  10. super.onCreate(savedInstanceState);
  11. setContentView(R.layout.user_register);
  12. //实现页面跳转
  13. //获取按钮
  14. Button loginButton = findViewById(R.id.reg_login);
  15. loginButton.setOnClickListener(new View.OnClickListener(){
  16. @Override
  17. public void onClick(View v) {
  18. //监听按钮,如果点击,则跳转
  19. Intent intent = new Intent();
  20. //前一个是目前页面,后一个是跳转的下一个页面
  21. intent.setClass(RegisterActivity.this, LoginActivity.class);
  22. startActivity(intent);
  23. }
  24. });
  25. }
  26. }

三、在AndroidManifest.xml文件内添加上新创建的两个活动

LoginActivity

RegisterActivity

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:tools="http://schemas.android.com/tools">
  4. <application
  5. android:allowBackup="true"
  6. android:dataExtractionRules="@xml/data_extraction_rules"
  7. android:fullBackupContent="@xml/backup_rules"
  8. android:icon="@mipmap/ic_launcher"
  9. android:label="@string/app_name"
  10. android:roundIcon="@mipmap/ic_launcher_round"
  11. android:supportsRtl="true"
  12. android:theme="@style/Theme.MyApplication"
  13. tools:targetApi="31"
  14. tools:replace="android:theme">
  15. <activity
  16. android:name=".RegisterActivity"
  17. android:exported="true">
  18. <intent-filter>
  19. <action android:name="android.intent.action.MAIN" />
  20. <category android:name="android.intent.category.LAUNCHER" />
  21. </intent-filter>
  22. </activity>
  23. <activity
  24. android:name=".LoginActivity"
  25. android:exported="true">
  26. <intent-filter>
  27. <action android:name="android.intent.action.MAIN" />
  28. <category android:name="android.intent.category.LAUNCHER" />
  29. </intent-filter>
  30. </activity>
  31. </application>
  32. </manifest>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/705000
推荐阅读
相关标签
  

闽ICP备14008679号