AndroidStudio登录界面
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了AndroidStudio登录界面,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4181字,纯文字阅读大概需要6分钟。
内容图文
![AndroidStudio登录界面](/upload/InfoBanner/zyjiaocheng/1173/fe080b4e1165424b872184a727e960c0.jpg)
AndroidStudio 3.1.4
1.创建一个新的项目,项目名为Login,布局界面为activity_login.xml,打开布局界面进行布局
2.需要用到四个TextView一个Plain Text一个Password一个Button
3.设置Button的onClick为thisButtonLogin
4.用户名编辑框ID设置为userEdit,密码编辑框ID设置为passworEdit
5.打开java\com.包名.login\Login撰写代码
6.代码如下
首先需要一个函数接受按钮按下事件
1 public void thisButtonLogin(View view){ 2 3 }
获取用户输入的账号和密码内容
1 EditText editText = (EditText)findViewById(R.id.userEdit); 2 String user = editText.getText().toString(); 3 editText = (EditText)findViewById(R.id.passwordEdit); 4 String pw = editText.getText().toString();
判断两个编辑框的内容是否为空
1 if (user == null || user.length() == 0) { 2 AlertDialog.Builder usermessage=new AlertDialog.Builder(this); 3 usermessage.setMessage("用户名不能为空!"); 4 usermessage.setPositiveButton("确定",click1); 5 AlertDialog usermessage1=usermessage.create(); 6 usermessage1.show(); 7 }elseif(pw == null || pw.length() == 0) { 8 AlertDialog.Builder pwmessage=new AlertDialog.Builder(this); 9 pwmessage.setMessage("密码不能为空!"); 10 pwmessage.setPositiveButton("确定",click1); 11 AlertDialog pwmessage1=pwmessage.create(); 12 pwmessage1.show(); 13 }
弹出信息框,显示用户输入的账号和密码
1 // 弹出信息框,显示用户输入的账号和密码 2 AlertDialog.Builder winmessage = new AlertDialog.Builder(this); 3 winmessage.setMessage("账号:"+user+"\n"+"密码:"+pw); 4 winmessage.setPositiveButton("确定",click2); 5 AlertDialog winmessage2 = winmessage.create(); 6 winmessage2.show();
账号或密码为空时弹出的信息框按钮上的确定按钮被按下时触发的事件
1 private DialogInterface.OnClickListener click1 = new DialogInterface.OnClickListener() { 2 @Override 3publicvoid onClick(DialogInterface dialog, int which) { 4 dialog.cancel(); 5 } 6 };
输入用户输入的账号和密码的信息框按钮上的确定按钮被按下时触发的事件
1 private DialogInterface.OnClickListener click2 = new DialogInterface.OnClickListener() { 2 @Override 3publicvoid onClick(DialogInterface dialog, int which) { 4 android.os.Process.killProcess(android.os.Process.myPid()); 5 } 6 };
7.最终代码效果如下
1 package com.shawna.login; 2 3 import android.content.DialogInterface; 4 import android.support.v7.app.AlertDialog; 5 import android.support.v7.app.AppCompatActivity; 6 import android.os.Bundle; 7 import android.view.View; 8 import android.widget.EditText; 9 10 public class Login extends AppCompatActivity { 1112 @Override 13protectedvoid onCreate(Bundle savedInstanceState) { 14super.onCreate(savedInstanceState); 15 setContentView(R.layout.activity_login); 16 } 17publicvoid thisButtonLogin(View view){ 18//接收按钮按下事件 1920//获取用户输入的账号和密码21 EditText editText = (EditText)findViewById(R.id.userEdit); 22 String user = editText.getText().toString(); 23 editText = (EditText)findViewById(R.id.passwordEdit); 24 String pw = editText.getText().toString(); 2526//这一段是测试的遗留的,用来在判断前输出输入的账号内容 27//AlertDialog.Builder message = new AlertDialog.Builder(this); 28//message.setMessage(user); 29//message.setPositiveButton("确定",click1); 30//AlertDialog message1 = message.create(); 31//message1.show(); 3233//判断两个编辑框内容是否为空34if (user == null || user.length() == 0) { 35 AlertDialog.Builder usermessage=new AlertDialog.Builder(this); 36 usermessage.setMessage("用户名不能为空!"); 37 usermessage.setPositiveButton("确定",click1); 38 AlertDialog usermessage1=usermessage.create(); 39 usermessage1.show(); 40 }elseif(pw == null || pw.length() == 0) { 41 AlertDialog.Builder pwmessage=new AlertDialog.Builder(this); 42 pwmessage.setMessage("密码不能为空!"); 43 pwmessage.setPositiveButton("确定",click1); 44 AlertDialog pwmessage1=pwmessage.create(); 45 pwmessage1.show(); 46 }else{ 47//弹出信息框,显示用户输入的账号和密码48 AlertDialog.Builder winmessage = new AlertDialog.Builder(this); 49 winmessage.setMessage("账号:"+user+"\n"+"密码:"+pw); 50 winmessage.setPositiveButton("确定",click2); 51 AlertDialog winmessage2 = winmessage.create(); 52 winmessage2.show(); 53 } 54 } 55private DialogInterface.OnClickListener click1 = new DialogInterface.OnClickListener() { 56 @Override 57publicvoid onClick(DialogInterface dialog, int which) { 58 dialog.cancel(); 59 } 60 }; 61private DialogInterface.OnClickListener click2 = new DialogInterface.OnClickListener() { 62 @Override 63publicvoid onClick(DialogInterface dialog, int which) { 64 android.os.Process.killProcess(android.os.Process.myPid()); 65 } 66 }; 67 }
8.编写完成后就可以进行调试了!Lucky~
原文:https://www.cnblogs.com/Shawna/p/9502980.html
内容总结
以上是互联网集市为您收集整理的AndroidStudio登录界面全部内容,希望文章能够帮你解决AndroidStudio登录界面所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。