登陆界面的设计

来源:互联网 发布:语音通话软件 编辑:程序博客网 时间:2024/04/29 18:51

完成一个登陆界面,并且点击按钮后判断与数据库当中的密码是否相等,相等则跳转到另一个界面去

package com.example.activity;import com.example.accountms.R;import com.example.dao.PwdDAO;import com.example.model.Tb_pwd;import android.app.Activity;import android.content.Intent;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 Login extends Activity {EditText txtlogin;// 创建EditText对象Button btnlogin, btnclose;// 创建两个Button对象@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.login);// 设置布局文件txtlogin = (EditText) findViewById(R.id.txtLogin);// 获取密码文本框btnlogin = (Button) findViewById(R.id.btnLogin);// 获取登录按钮btnclose = (Button) findViewById(R.id.btnClose);// 获取取消按钮btnlogin.setOnClickListener(new OnClickListener() {// 为登录按钮设置监听事件@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubIntent intent = new Intent(Login.this, MainActivity.class);// 创建Intent对象PwdDAO pwdDAO = new PwdDAO(Login.this);// 创建PwdDAO对象Tb_pwd password = new Tb_pwd("guoximing");pwdDAO.add(password);// 判断是否有密码及是否输入了密码if ((pwdDAO.getCount() == 0 || pwdDAO.find().getPassword().isEmpty())&& txtlogin.getText().toString().isEmpty()) {Toast.makeText(Login.this, "请输入正确的密码!",Toast.LENGTH_SHORT).show();//startActivity(intent);// 启动主Activity} else {// 判断输入的密码是否与数据库中的密码一致if (pwdDAO.find().getPassword().equals(txtlogin.getText().toString())) {startActivity(intent);// 启动主Activity} else {// 弹出信息提示Toast.makeText(Login.this, "请输入正确的密码!",Toast.LENGTH_SHORT).show();}}txtlogin.setText("");// 清空密码文本框}});btnclose.setOnClickListener(new OnClickListener() {// 为取消按钮设置监听事件@Overridepublic void onClick(View arg0) {// TODO Auto-generated method stubfinish();// 退出当前程序}});}}

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:padding="5dp"><TextView android:id="@+id/tvLogin"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:gravity="center_horizontal"android:text="请输入密码:"android:textSize="25dp"android:textColor="#8C6931"/><EditText android:id="@+id/txtLogin"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_below="@id/tvLogin"android:inputType="textPassword"android:hint="请输入密码"/><Button android:id="@+id/btnClose"android:layout_width="90dp"android:layout_height="wrap_content"android:layout_below="@id/txtLogin"android:layout_alignParentRight="true"android:layout_marginLeft="10dp"android:text="取消"/><Button android:id="@+id/btnLogin"android:layout_width="90dp"android:layout_height="wrap_content"android:layout_below="@id/txtLogin"android:layout_toLeftOf="@id/btnClose"android:text="登录"/></RelativeLayout>


0 0
原创粉丝点击