Android 基本控件的使用一(用户的登录界面)
来源:互联网 发布:mac qq远程协助怎么用 编辑:程序博客网 时间:2024/06/18 13:02
用到了三个基本控件分别是:
TextView (文本框);
EditText (输入框);
Button (按钮);
activity_main.xml 中的代码
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="cn.sophia.android.MainActivity">
<LinearLayout
android:id="@+id/ll_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/textView1"
android:layout_width="82dp"
android:layout_height="match_parent"
android:gravity="center"
android:text="用户名:"/>
<EditText
android:id="@+id/etUserName"
android:layout_width="198dp"
android:layout_height="wrap_content"/>
</LinearLayout>
<LinearLayout
android:id="@+id/ll_PassWord"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:id="@+id/textView2"
android:layout_width="82dp"
android:layout_height="match_parent"
android:gravity="center"
android:text="密码:"
/>
<EditText
android:id="@+id/etPassWord"
android:layout_width="198dp"
android:layout_height="wrap_content"
android:inputType="textPassword"/>
</LinearLayout>
<Button
android:id="@+id/btnLogin"
android:layout_width="296dp"
android:layout_height="wrap_content"
android:text="登录"/>
</LinearLayout>
MainActivity.java
package cn.sophia.android;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
// 正确的用户名和密码
private String adminUsername= "sophia";
private String adminPassword = "123456";
// 声明控件
private EditText etUserName;
private EditText etPassWord;
private Button btnLogin;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化控件
initViews();
// 为控件设置监听
btnLogin.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 获得输入的用户名和密码
String username = etUserName.getText().toString().trim();
String password = etPassWord.getText().toString();
// 判断输入的用户名的长度是否大于4,密码长度是否大于等于 6
if(username.length()>=4&& password.length()>=6){
// 判断输入的用户名是否是 sohpia,密码是否是123456
if(username.equals(adminUsername)&&password.equals(adminPassword)){
// 提示登录成功
Toast.makeText(MainActivity.this, "登录成功",Toast.LENGTH_SHORT).show();
}else {
// 提示用户名或密码错误
Toast.makeText(MainActivity.this, "用户名或密码错误", Toast.LENGTH_SHORT).show();
}
}else {
// 输入的用户名和密码 长度不对时提示
Toast.makeText(MainActivity.this, "用户名或者密码的长度不正确", Toast.LENGTH_SHORT).show();
}
}
});
}
/**
* 初始化控件
*/
private void initViews() {
etUserName = (EditText) findViewById(R.id.etUserName);
etPassWord = (EditText) findViewById(R.id.etPassWord);
btnLogin = (Button) findViewById(R.id.btnLogin);
}
}
- Android 基本控件的使用一(用户的登录界面)
- 设计包含多种控件的用户登录界面(1)
- 使用session验证的用户登录界面(简写)
- android 界面控件的使用
- Android 一个简单的登录界面(一)
- 有趣的用户登录界面
- 用户登录界面的设置
- 用户登录界面的设置
- Android开发初学笔记(一) 基本控件的使用
- 含文本框的提示框的使用->UIAlertController类的使用(用户登录界面实例)
- Android基本控件的使用(1)
- Android基本控件的使用(2)
- Android基本控件的使用(3)
- Android, 基本控件的使用
- android基本控件的使用
- Android基本控件的使用
- rabbitmq的web管理界面无法使用guest用户登录
- Android 用户登录界面
- LeetCode 281. Zigzag Iterator(之字形迭代器)
- Maven教程
- JS创建新元素组与删除当前元素组
- HTML5_Web Workers
- 173. Binary Search Tree Iterator
- Android 基本控件的使用一(用户的登录界面)
- 3770: 疯狂的限制 乱搞
- 134. Gas Station
- 【bzoj2241】[SDOI2011]打地鼠 暴力+乱搞
- 【SSM-SpringMVC框架】SpringMVC入门小程序
- 设计模式第十三堂课
- 第七周项目1-成员函数、友元函数和一般函数有区别(1)
- ACM第二次练习—1005
- 第四周项目5(1)-用递归方法求解