Android实现注册登录界面的实例代码

本文讲述了在linux命令下导出导入.sql文件的方法。分享给大家供大家参考,具体如下:

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="online.geekgalaxy.layoutlearn">
 <application
 android: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 {
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 //login button
 final 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 button
 final 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 {
 @Override
 protected 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{
 @Override
 protected 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">
 <Button
 android: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" />
 <Button
 android: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" />
 <EditText
 android: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" />
 <EditText
 android: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" />
 <TextView
 android: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">
 <TextView
 android: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">
 <LinearLayout
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:gravity="center_vertical|center_horizontal"
 android:orientation="vertical">
 <EditText
  android:id="@+id/editText5"
  android:layout_width="270dp"
  android:layout_height="wrap_content"
  android:ems="10"
  android:hint="Username"
  android:inputType="textPersonName" />
 <EditText
  android:id="@+id/editText6"
  android:layout_width="270dp"
  android:layout_height="wrap_content"
  android:ems="10"
  android:hint="Email"
  android:inputType="textPersonName" />
 <EditText
  android:id="@+id/editText7"
  android:layout_width="270dp"
  android:layout_height="wrap_content"
  android:ems="10"
  android:hint="Password"
  android:inputType="textPassword" />
 <EditText
  android:id="@+id/editText8"
  android:layout_width="270dp"
  android:layout_height="wrap_content"
  android:ems="10"
  android:hint="Confirm password"
  android:inputType="textPassword" />
 <Button
  android: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 25
 buildToolsVersion "25.0.3"
 defaultConfig {
 applicationId "online.geekgalaxy.layoutlearn"
 minSdkVersion 19
 targetSdkVersion 25
 versionCode 1
 versionName "1.0"
 testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
 }
 buildTypes {
 release {
  minifyEnabled false
  proguardFiles 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'
}

您可能感兴趣的文章:

  • Android实现闪屏及注册和登录界面之间的切换效果
  • Android设计登录界面、找回密码、注册功能
  • Android开发之注册登录方法示例
  • Android注册登录实时自动获取短信验证码
  • Android手机注册登录时获取验证码之后倒计时功能(知识点总结)
  • Android QQ登录界面绘制代码
  • Android用户注册界面简单设计
  • Android用户注册界面
(0)

相关推荐

  • Android用户注册界面简单设计

    本文实例为大家分享了Android用户注册界面的设计,供大家参考,具体内容如下 I. 实例目标 设计一个用户注册界面,在其中要使用到一些基础控件,如 文本框.编辑框.按钮.复选框等控件 II. 技术分析 首先在布局文件中使用控件的标记来配置所需要的各个控件,然后在 主Activity中获取到该控件,给其添加监听器来监听其操作,最后在控制台输出所操作的内容. III. 实现步骤 在Eclipse中创建 Android项目,名称为 TestUserRegister .设计一个用户注册界面,在其中要使

  • Android实现闪屏及注册和登录界面之间的切换效果

    在没给大家介绍正文之前先给大家说下实现思路: 先分别实现闪屏.注册界面.登录界面的活动,再用Intent将相关的活动连接起来,实现不同活动之间的跳转.此次试验代码较多,我只列出主要代码,详细的代码可用底部的下载链接下载. 一.实验效果图: 二.主要代码: (1)WelcomeActivity.Java(这部分代码实现的是第一页的欢迎页面) package com.example.flashscreendemo; import android.app.Activity; import androi

  • Android手机注册登录时获取验证码之后倒计时功能(知识点总结)

    app注册界面经常会遇到一个场景:手机注册,点击获取验证码,验证码发送成功之后,开始倒计时 具体代码如下所示: private TimerTask timerTask; private Timer timer; private int time = 5000;//五秒 private int timess; /** * 开始倒计时 */ private void startTimer() { timess = time/1000; tvTime.setText(timess+"S");

  • Android开发之注册登录方法示例

    本文所述,继续上一篇关于Android端向服务器端发送数据的方法进一步完善注册登录的方法,由于版本问题出现一点瑕疵,今天经过调试已经解决,在这里给大家介绍一下. 在Android4.0以后版本的对于网络权限要求变得严格,致使上一篇所述的案例无法将数据发送到服务器端,当你一点击发送数据,Android控制台就会报错,错误当然是很让人头疼,基本上都是关于http的错误,所以可以肯定是Android虚拟机向服务器发送数据时出现了错误,经过一番检查与测试后才知道,4.0之后的版本,主线程中不允许调用网络

  • Android设计登录界面、找回密码、注册功能

    本文实例为大家分享了Android 登录.找回密码.注册功能的实现代码,供大家参考,具体内容如下 1.数据库的设计 我在数据库中添加了两张表,一张表用来存储用户信息,诸如用户名,密码,手机号等,可任意添加.另一张表用来存储上一个登录用户的账户信息,我是为了方便才另外创建了一张表去存储,而且这张表我设计了它只能存储一条信息,每次的存储都是对上一条记录的覆盖.事实上,我尝试过在存储用户信息的那张表内添加一个标识,用来标记上一次登录的是哪一个帐号,但是这样做的话,每次改变标识都需要遍历整张表,十分的麻

  • Android注册登录实时自动获取短信验证码

    android应用的自动化测试必然会涉及到注册登录功能,而许多的注册登录或修改密码功能常常需要输入短信验证码,因此有必要能够自动获得下发的短信验证码. 主要就是实时获取短信信息. android上获取短信信息主要有BroadcastReceiver方式与数据库方式,要实时的话就BroadcastReceiver比较方便,分享一篇文章大家可以查看一下,点击. public class SMSReceiver extends BroadcastReceiver{ private String ver

  • Android用户注册界面

    推荐阅读:Android如何通过手机获取验证码来完成注册功能 先给大家展示下界面效果图,感觉满意,请参考实现代码. Main.xml源码 <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_par

  • Android QQ登录界面绘制代码

    先看看效果图: 首先过程中碰到的几个问题: 1.对 EditText 进行自定义背景 2.运行时自动 EditText 自动获得焦点 3.在获得焦点时即清空 hint ,而不是输入后清空 4.清空按钮的出现时机(在得到焦点并且有输入内容时) ---  这些问题都有一一解决 --- 以下是代码: 布局 fragment_main(问题2) <!-- android:focusable="true" android:focusableInTouchMode="true&qu

  • Android实现注册登录界面的实例代码

    本文讲述了在linux命令下导出导入.sql文件的方法.分享给大家供大家参考,具体如下: AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="online.geekgalaxy.layoutlearn

  • android实现注册登录程序

    本文实例为大家分享了android实现注册登录程序的具体代码,供大家参考,具体内容如下 注册页面: user_register.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill

  • Android登录界面的实现代码分享

    最近由于项目需要,宝宝好久没搞Android啦,又是因为项目需要,现在继续弄Android,哎,说多了都是泪呀,别的不用多说,先搞一个登录界面练练手,登录界面可以说是Android项目中最常用也是最基本的,如果这个都搞不定,那可以直接去跳21世纪楼啦. 废话不多说,先上效果图了,如果大家感觉还不错,请参考实现代码吧. 相信这种渣渣布局对很多人来说太简单啦,直接上布局: <RelativeLayout xmlns:android="http://schemas.android.com/apk

  • Android 中按home键和跳转到主界面的实例代码

    //home Intent intent= new Intent(Intent.ACTION_MAIN); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); //如果是服务里调用,必须加入new task标识 intent.addCategory(Intent.CATEGORY_HOME); startActivity(intent); //主界面 Intent intent = new Intent(Intent.ACTION_MAIN,null)

  • Android自定义手机界面状态栏实例代码

    前言 我们知道IOS上的应用,状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,那安卓是否可以呢?若是在安卓4.4之前,答案是否定的,但在4.4之后,谷歌允许开发者自定义状态栏背景颜色啦,这是个不错的体验!若你手机上安装有最新版的qq,并且你的安卓SDK版本是4.4及以上,你可以看下它的效果: 实现这个效果有两个方法: 1.在xml中设置主题或自定义style: Theme.Holo.Light.NoActionBar.TranslucentDecor Theme.Holo.NoActi

  • Android 使用Fragment模仿微信界面的实例代码

    什么是Fragment 自从Android 3.0中引入fragments 的概念,根据词海的翻译可以译为:碎片.片段.其目的是为了解决不同屏幕分辩率的动态和灵活UI设计.大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments . fragments 的设计不需要你来亲自管理view hierarchy 的复杂变化,通过将Activity 的布局分散到frament 中,可以在运行时修改activit

  • Android用ActionBar高仿微信主界面的实例代码

    经过前面两篇文章的学习,我想大家对ActionBar都已经有一个相对较为深刻的理解了.唯一欠缺的是,前面我们都只是学习了理论知识而已,虽然知识点已经掌握了,但是真正投入到项目实战当中时会不会掉链子还很难说.那么不用担心,本篇文章我就将带领大家一起进入ActionBar的应用实战,将理论和实践完美结合到一起. 如果你还没有看过我的前两篇文章,建议先去阅读一下 Android ActionBar完全解析使用官方推荐的最佳导航栏(上)和 Android ActionBar完全解析使用官方推荐的最佳导航

  • Android Studio实现简单的QQ登录界面的示例代码

    一.项目概述 QQ是我们日常生活使用最多的软件之一,包含登录界面和进入后的聊天界面.好友列表界面和空间动态界面等.登录界面的制作比较简单,主要考验布局的使用,是实现QQ项目的第一步.现在APP开发的首要工作都是实现登录页面,所以学会了QQ登录界面对以后的软件开发有着很重要的作用. 二.开发环境 三.详细设计 1.头像设计 首先在layout文件里面选择了RelativeLayout(相对布局)作为整个页面的布局. 在顶端放置了一个ImageView控件,宽度和高度设置的都是70dp,水平居中设置

  • Android模拟强制下线通知功能实例代码

    package com.itheima74.broadcastbestpractice; import android.content.Intent; import android.os.Bundle; import android.os.SystemClock; import android.support.v4.content.LocalBroadcastManager; import android.view.View; /** * 模拟强制下线通知 * 1.登录成功后10秒发送一条本地自

  • Android实现EventBus登录界面与传值(粘性事件)

    本文实例为大家分享了Android实现EventBus登录界面与传值的具体代码,供大家参考,具体内容如下 展示效果 添加EventBus导入依赖 compile 'org.greenrobot:eventbus:3.0.0' 主MainActivity方法 public class MainActivity extends AppCompatActivity { private EditText username,password; private Button btn_go; private

随机推荐