上一篇《是男人就下100层【第一层】——高仿微信界面(2)》中实现了注册登录界面,这一篇来看看具体的登录界面实现,先来看看界面效果。
登录界面布局
在上面的界面中需要注意的是“返回”按钮的背景资源文件
上一篇中已经见过,这里就不啰嗦了
输入框的背景布局文件
按下获得焦点和失去焦点的背景不同
接下来处理数据校验和跳转
public void login_mainweixin(View v) {
if ("dawanganban".equals(mUser.getText().toString())
&& "123456".equals(mPassword.getText().toString())) // 判断 帐号和密码
{
Intent intent = new Intent();
intent.setClass(Login.this, LoadActivity.class);
startActivity(intent);
// Toast.makeText(getApplicationContext(), "登录成功",
// Toast.LENGTH_SHORT).show();
} else if ("".equals(mUser.getText().toString())
|| "".equals(mPassword.getText().toString())) // 判断 帐号和密码
{
new AlertDialog.Builder(Login.this)
.setIcon(
getResources().getDrawable(
R.drawable.login_error_icon))
.setTitle("登录错误").setMessage("微信帐号或者密码不能为空,\n请输入后再登录!")
.create().show();
} else {
new AlertDialog.Builder(Login.this)
.setIcon(
getResources().getDrawable(
R.drawable.login_error_icon))
.setTitle("登录失败").setMessage("微信帐号或者密码不正确,\n请检查后重新输入!")
.create().show();
}
}
点忘记密码就不处理了,直接跳到一个页面吧
public void login_pw(View v) { // 忘记密码按钮
Uri uri = Uri.parse("http://blog.csdn.net/dawanganban");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
还有一个返回按钮,直接关闭当前Activity
public void login_back(View v) { // 标题栏 返回按钮
this.finish();
}
运行结果:
源代码下载:http://download.csdn.net/detail/lxq_xsyu/6966767
下一篇:http://blog.csdn.net/dawanganban/article/details/20079141