安卓注册登录界面示例
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'
}
安卓注册登录界面示例相关推荐
- UI设计灵感|注册登录界面设计灵感
注册登录界面在各种平台几乎都会有,内容简单的注册登录界面如何在数以万计的界面中脱颖而出?现在更多UI设计师选择在 集设网www.ijishe.com交流社区进行学习探讨! 设计没思路,那么就需要从这几 ...
- Vue实战篇一: 使用Vue搭建注册登录界面
系列文章目录 Vue基础篇一:编写第一个Vue程序 Vue基础篇二:Vue组件的核心概念 Vue基础篇三:Vue的计算属性与侦听器 Vue基础篇四:Vue的生命周期(秒杀案例实战) Vue基础篇五:V ...
- 有趣的HTML实例(七) 注册登录界面Ⅱ(css+js)
你知道,有些鸟儿是注定不会被关在牢笼里的,它们的每一片羽毛都闪耀着自由的光辉. --<肖申克的救赎> 目录 一.前言 二.往期作品回顾 三.作品介绍 四.本期代码介绍 五.效果显示 六.编 ...
- 有趣的HTML实例(十五) 注册登录界面(css+js)
我并不是每次吃完饭就看电视,有时我边吃边看电视,生活中有些改变会增加乐趣. --<加菲猫> 目录 一.前言 二.往期作品回顾 三.作品介绍 四.本期代码介绍 五.效果显示 六.编码实现 i ...
- Unity3D制作注册登录界面,并实现场景跳转
效果预览图片: 效果预览视频: 一.新建项目工程 1.打开Unity3D,新建一个项目,将其命名为"Login".我这里用的版本是Unity2018.4.2f1,不同版本制作过程中 ...
- 27个漂亮的移动端注册/登录界面设计作品
英文:medium 作者:Muzli 译者:设计达人 链接:http://www.shejidaren.com/login-ui-for-mobile-apps.html 注册/登录界面是网站或APP ...
- APP UI实用素材|注册/登录界面
注册登录一直是应用中必不可少的一环,用户打开应用可能第一步就是登录页面,这相当于一款应用的脸面,也是用户使用产品的源头.当然也是因为不常被用到所以更最容易被忽视,它作为一项基础功能,使用场景一般是用户 ...
- Android仿QQ登录界面示例,实现登录、注册功能。
首语 欢迎大家关注我的公众号:八归少年 微信公众号优先更新文章.扫描上面二维码即可关注!一起进步,一同成长. Android开发经常用到注册.登录功能,于是便整理出一般通用的登录界面,并实现其相应功能 ...
- iOS登录注册登录界面(UITextField)
登录功能是我在湖畔做的第一个需求. 当时PD给我的草图和下图类似: (图片来自知乎iOS客户端登录界面) 不过需求中要求用户名或者密码错误时,输入框要抖动(类似Mac登录密码错误的抖动效果). 如果实 ...
最新文章
- Matlab与线性代数 -- 矩阵的重组4
- spss分析qpcr数据_SPSS 数据分析,掌握这 6 大模块就够了!
- Oracle 11g RAC ASM 错误之(1)
- 邻接矩阵和邻接表的相互转化
- qstring 字符相同 不相等_我的编程手册 -- Java 基础篇·字符串 String
- 【数论】能量采集(P1447)
- 光模块是怎么分类的?光模块的应用及作用有哪些?
- cppcheck的安装和使用
- png文件头_Golang GinWeb框架7静态文件/模板渲染
- 联合索引会创建几个索引_联合索引在B+树上的存储结构及数据查找方式
- Android开发学习总结(五)——Android应用目录结构分析(转)
- MATLAB 谐波 模块,simulink 谐波分析_matlab谐波分析_simulink中sign模块(6)
- 基于java springboot仓库管理微信小程序源码
- NTC PTC 压敏热敏电阻
- Python 求数字开方
- 计算机打开远程桌面服务,如何开启Windows远程桌面服务 | 远程操作自己的电脑...
- 基于SSM实现高校应届生就业管理系统
- android ota升级服务,android OTA 升级包含增量升级
- 如何给抖音视频选择配乐?音乐是抖音作品重要的组成部分
- 怎么区分css还是html5,一文读懂HTML5和HTML4区别!
热门文章
- 飞凌嵌入式丨NXP MFGTool软件烧录原理
- 彩票摇奖 java_Java课程设计——彩票购买抽奖系统
- 无水印上传本地图片到网络获取地址+小书匠使用 +github和 七牛云 图床绑定--菜鸟小回
- java 集成grizzly_使用Grizzly的嵌入式Java服务器:如何启用http2
- Polygon Offset 使用方法
- 如何查看微信是不是好友,是不是单向好友,是不是被拉黑了
- 次世代建模师进阶指南,挑战百万年薪就靠它了!
- java jama包_java矩阵包jama的简单操作
- LMD改进的局部均值分解matlab代码模版
- 收藏这份《Android车载系统应用指南》,助你轻松入门,斩获高薪