登陆界面的设计
来源:互联网 发布:语音通话软件 编辑:程序博客网 时间: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
- 登陆界面的设计
- android一个登陆界面的设计
- 采用CSS3设计的登陆界面
- MVP模式----登陆界面的设计
- Android设计登陆界面
- QML设计登陆界面
- QML设计登陆界面
- QML设计登陆界面
- Android实时监控项目第二篇:登陆界面的设计
- Android实时监控项目第二篇:登陆界面的设计
- 登陆界面的判断
- 登陆界面的完善
- 登陆界面的搭建
- 简单的登陆界面
- 简单的登陆界面
- 邮件的登陆界面
- 奇异的登陆界面
- iOS登陆界面切换到注册界面并返回的UI设计(简易向)
- OpenGL: 概念基础和shader例子
- 事务的隔离级别以及乐观锁,悲观锁
- iOS应用程序生命周期问题
- OpenCV中Hough transform(霍夫变换)
- 前端常用方法
- 登陆界面的设计
- 生存下去
- SDL第四课色彩键控
- 练口才:三大环节
- ios推送
- Linux动态库(.so)搜索路径
- 图像分割工作的总结(一)
- 如何在Linux中增加默认变量
- YUV420、YUV422、RGB24转换