AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="online.geekgalaxy.layoutlearn"><applicationandroid:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/AppTheme"><activity android:name=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity android:name=".login"><intent-filter><action android:name="android.intent.action.MAIN" /></intent-filter></activity><activity android:name=".register"><intent-filter><action android:name="android.intent.action.MAIN" /></intent-filter></activity></application></manifest>

MainActivity.java

package online.geekgalaxy.layoutlearn;import android.content.DialogInterface;
import android.content.Intent;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//login buttonfinal Button login = (Button) findViewById(R.id.button);final String user = "admin";final String pass = "hello";login.setOnClickListener(new View.OnClickListener() {public void onClick(View view) {String username = "";EditText editText1 = (EditText)findViewById(R.id.editText);username = editText1.getText().toString();String password = "";EditText editText2 = (EditText)findViewById(R.id.editText2);password = editText2.getText().toString();if (username.equals(user) & password.equals(pass)) {Intent intent = new Intent(MainActivity.this, login.class);startActivity(intent);}else {new AlertDialog.Builder(MainActivity.this).setTitle("Error!").setMessage("Wrong username or password.").setNegativeButton("OK",null).show();}}});//register buttonfinal Button register = (Button) findViewById(R.id.button2);register.setOnClickListener(new View.OnClickListener() {public void onClick(View view) {//提示框确定是否跳转new AlertDialog.Builder(MainActivity.this).setTitle("Jump").setMessage("Ready to jump?").setPositiveButton("Yes", new DialogInterface.OnClickListener() {public void onClick(DialogInterface dialog, int which) {Intent intent = new Intent(MainActivity.this, register.class);startActivity(intent);}}).setNegativeButton("No",null).show();}});}
}

login.java

package online.geekgalaxy.layoutlearn;import android.app.Activity;
import android.os.Bundle;/*** Created by jailman on 2017/9/18.*/public class login extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.login);}
}

register.java

package online.geekgalaxy.layoutlearn;import android.app.Activity;
import android.os.Bundle;/*** Created by jailman on 2017/9/18.*/public class register extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.register);}
}

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_centerVertical="true"tools:context="online.geekgalaxy.layoutlearn.MainActivity"><Buttonandroid:id="@+id/button"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginRight="68dp"android:text="@string/login"app:layout_constraintRight_toLeftOf="@+id/button2"tools:layout_constraintTop_creator="1"android:layout_marginEnd="68dp"android:layout_marginTop="26dp"app:layout_constraintTop_toBottomOf="@+id/editText2" /><Buttonandroid:id="@+id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/register"tools:layout_constraintTop_creator="1"tools:layout_constraintRight_creator="1"android:layout_marginEnd="68dp"app:layout_constraintRight_toRightOf="parent"android:layout_marginTop="26dp"app:layout_constraintTop_toBottomOf="@+id/editText2" /><EditTextandroid:id="@+id/editText"android:layout_width="240dp"android:layout_height="45dp"android:layout_marginBottom="35dp"android:layout_marginEnd="68dp"android:layout_marginLeft="8dp"android:layout_marginRight="8dp"android:layout_marginStart="68dp"android:ems="10"android:hint="@string/username"android:inputType="textPersonName"app:layout_constraintBottom_toTopOf="@+id/editText2"app:layout_constraintHorizontal_bias="0.516"app:layout_constraintLeft_toLeftOf="@+id/editText2"app:layout_constraintRight_toRightOf="@+id/editText2"tools:layout_constraintLeft_creator="1"tools:layout_constraintRight_creator="1"tools:layout_editor_absoluteX="-15dp"tools:layout_editor_absoluteY="152dp" /><EditTextandroid:id="@+id/editText2"android:layout_width="240dp"android:layout_height="45dp"android:layout_marginEnd="69dp"android:layout_marginLeft="0dp"android:layout_marginRight="0dp"android:layout_marginStart="69dp"android:ems="10"android:hint="@string/password"android:inputType="textPassword"app:layout_constraintBottom_toBottomOf="parent"app:layout_constraintLeft_toLeftOf="@+id/button"app:layout_constraintRight_toRightOf="@+id/button2"app:layout_constraintTop_toTopOf="parent"tools:layout_constraintBottom_creator="1"tools:layout_constraintLeft_creator="1"tools:layout_constraintRight_creator="1"tools:layout_constraintTop_creator="1" /><TextViewandroid:id="@+id/textView2"android:layout_width="250dp"android:layout_height="65dp"android:layout_marginBottom="50dp"android:layout_marginLeft="8dp"android:layout_marginRight="8dp"android:autoText="false"android:text="Welcome"android:textAlignment="center"android:textSize="50sp"android:textStyle="bold"app:layout_constraintBottom_toTopOf="@+id/editText"app:layout_constraintHorizontal_bias="0.509"app:layout_constraintLeft_toLeftOf="@+id/editText"app:layout_constraintRight_toRightOf="@+id/editText" /></android.support.constraint.ConstraintLayout>

login.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:weightSum="1"><TextViewandroid:id="@+id/textView3"android:layout_width="0dp"android:layout_height="118dp"android:layout_marginTop="200dp"android:layout_weight="1"android:text="@string/great_you_ve_login"android:textAlignment="center"android:textSize="24sp"android:textStyle="bold" />
</LinearLayout>

register.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center_vertical|center_horizontal"android:orientation="vertical"><EditTextandroid:id="@+id/editText5"android:layout_width="270dp"android:layout_height="wrap_content"android:ems="10"android:hint="Username"android:inputType="textPersonName" /><EditTextandroid:id="@+id/editText6"android:layout_width="270dp"android:layout_height="wrap_content"android:ems="10"android:hint="Email"android:inputType="textPersonName" /><EditTextandroid:id="@+id/editText7"android:layout_width="270dp"android:layout_height="wrap_content"android:ems="10"android:hint="Password"android:inputType="textPassword" /><EditTextandroid:id="@+id/editText8"android:layout_width="270dp"android:layout_height="wrap_content"android:ems="10"android:hint="Confirm password"android:inputType="textPassword" /><Buttonandroid:id="@+id/button3"android:layout_width="270dp"android:layout_height="wrap_content"android:text="Submit" /></LinearLayout>
</LinearLayout>

strings.xml

<resources><string name="app_name">LayoutLearn</string><string name="login">Login</string><string name="register">Register</string><string name="username">Username</string><string name="password">Password</string><string name="great_you_ve_login">Great, you\'ve logged in!</string>
</resources>

build.gradle

apply plugin: 'com.android.application'android {compileSdkVersion 25buildToolsVersion "25.0.3"defaultConfig {applicationId "online.geekgalaxy.layoutlearn"minSdkVersion 19targetSdkVersion 25versionCode 1versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}
}dependencies {compile fileTree(dir: 'libs', include: ['*.jar'])androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {exclude group: 'com.android.support', module: 'support-annotations'})compile 'com.android.support:appcompat-v7:25.3.1'compile 'com.android.support.constraint:constraint-layout:1.0.2'testCompile 'junit:junit:4.12'
}

安卓注册登录界面示例相关推荐

  1. UI设计灵感|注册登录界面设计灵感

    注册登录界面在各种平台几乎都会有,内容简单的注册登录界面如何在数以万计的界面中脱颖而出?现在更多UI设计师选择在 集设网www.ijishe.com交流社区进行学习探讨! 设计没思路,那么就需要从这几 ...

  2. Vue实战篇一: 使用Vue搭建注册登录界面

    系列文章目录 Vue基础篇一:编写第一个Vue程序 Vue基础篇二:Vue组件的核心概念 Vue基础篇三:Vue的计算属性与侦听器 Vue基础篇四:Vue的生命周期(秒杀案例实战) Vue基础篇五:V ...

  3. 有趣的HTML实例(七) 注册登录界面Ⅱ(css+js)

    你知道,有些鸟儿是注定不会被关在牢笼里的,它们的每一片羽毛都闪耀着自由的光辉. --<肖申克的救赎> 目录 一.前言 二.往期作品回顾 三.作品介绍 四.本期代码介绍 五.效果显示 六.编 ...

  4. 有趣的HTML实例(十五) 注册登录界面(css+js)

    我并不是每次吃完饭就看电视,有时我边吃边看电视,生活中有些改变会增加乐趣. --<加菲猫> 目录 一.前言 二.往期作品回顾 三.作品介绍 四.本期代码介绍 五.效果显示 六.编码实现 i ...

  5. Unity3D制作注册登录界面,并实现场景跳转

    效果预览图片: 效果预览视频: 一.新建项目工程 1.打开Unity3D,新建一个项目,将其命名为"Login".我这里用的版本是Unity2018.4.2f1,不同版本制作过程中 ...

  6. 27个漂亮的移动端注册/登录界面设计作品

    英文:medium 作者:Muzli 译者:设计达人 链接:http://www.shejidaren.com/login-ui-for-mobile-apps.html 注册/登录界面是网站或APP ...

  7. APP UI实用素材|注册/登录界面

    注册登录一直是应用中必不可少的一环,用户打开应用可能第一步就是登录页面,这相当于一款应用的脸面,也是用户使用产品的源头.当然也是因为不常被用到所以更最容易被忽视,它作为一项基础功能,使用场景一般是用户 ...

  8. Android仿QQ登录界面示例,实现登录、注册功能。

    首语 欢迎大家关注我的公众号:八归少年 微信公众号优先更新文章.扫描上面二维码即可关注!一起进步,一同成长. Android开发经常用到注册.登录功能,于是便整理出一般通用的登录界面,并实现其相应功能 ...

  9. iOS登录注册登录界面(UITextField)

    登录功能是我在湖畔做的第一个需求. 当时PD给我的草图和下图类似: (图片来自知乎iOS客户端登录界面) 不过需求中要求用户名或者密码错误时,输入框要抖动(类似Mac登录密码错误的抖动效果). 如果实 ...

最新文章

  1. Matlab与线性代数 -- 矩阵的重组4
  2. spss分析qpcr数据_SPSS 数据分析,掌握这 6 大模块就够了!
  3. Oracle 11g RAC ASM 错误之(1)
  4. 邻接矩阵和邻接表的相互转化
  5. qstring 字符相同 不相等_我的编程手册 -- Java 基础篇·字符串 String
  6. 【数论】能量采集(P1447)
  7. 光模块是怎么分类的?光模块的应用及作用有哪些?
  8. cppcheck的安装和使用
  9. png文件头_Golang GinWeb框架7静态文件/模板渲染
  10. 联合索引会创建几个索引_联合索引在B+树上的存储结构及数据查找方式
  11. Android开发学习总结(五)——Android应用目录结构分析(转)
  12. MATLAB 谐波 模块,simulink 谐波分析_matlab谐波分析_simulink中sign模块(6)
  13. 基于java springboot仓库管理微信小程序源码
  14. NTC PTC 压敏热敏电阻
  15. Python 求数字开方
  16. 计算机打开远程桌面服务,如何开启Windows远程桌面服务 | 远程操作自己的电脑...
  17. 基于SSM实现高校应届生就业管理系统
  18. android ota升级服务,android OTA 升级包含增量升级
  19. 如何给抖音视频选择配乐?音乐是抖音作品重要的组成部分
  20. 怎么区分css还是html5,一文读懂HTML5和HTML4区别!

热门文章

  1. 飞凌嵌入式丨NXP MFGTool软件烧录原理
  2. 彩票摇奖 java_Java课程设计——彩票购买抽奖系统
  3. 无水印上传本地图片到网络获取地址+小书匠使用 +github和 七牛云 图床绑定--菜鸟小回
  4. java 集成grizzly_使用Grizzly的嵌入式Java服务器:如何启用http2
  5. Polygon Offset 使用方法
  6. 如何查看微信是不是好友,是不是单向好友,是不是被拉黑了
  7. 次世代建模师进阶指南,挑战百万年薪就靠它了!
  8. java jama包_java矩阵包jama的简单操作
  9. LMD改进的局部均值分解matlab代码模版
  10. 收藏这份《Android车载系统应用指南》,助你轻松入门,斩获高薪