效果图
在上一篇注册成功的基础上新建Login类,获取用户输入的用户名和密码,先判断是否为空,然后查找数据库中是否存在该用户,根据结果选择进入首页或留在登录界面。
总结:
1.使用LitePal管理数据库,先配置好litepal
2.创建用户实体类User,设置基本属性账号密码
3.用户管理类userManager,从数据库中查询用户数据以及插入数据
4.注册功能MainActivity,根据用户输入的信息,进行一些判断并调用用户管理类的方法进行数据库的增加查询
5.登录Login,根据用户输入的信息调用userManager的方法和数据库的信息比对,是否可以登录
界面优化
1.注册界面中的白色圆角按钮背景
app-src-main-res-drawable-新建drawableResourceFile(background.xml)--设置背景形状,颜色和圆角大小
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#fff"/>
<corners android:radius="15dp"/>
</shape>
2.隐藏掉界面上方的条栏
ActionBar actionBar = getSupportActionBar();
if(actionBar!=null){
actionBar.hide();
}
3.图片资源
将启动APP图标放在mipmap文件夹下,其他图片放在drawable不同分辨率的文件夹下
手动创建不同分辨率的文件夹