效果圖

注冊(cè)界面

登錄界面

登錄成功
在上一篇注冊(cè)成功的基礎(chǔ)上新建Login類,獲取用戶輸入的用戶名和密碼,先判斷是否為空,然后查找數(shù)據(jù)庫(kù)中是否存在該用戶,根據(jù)結(jié)果選擇進(jìn)入首頁(yè)或留在登錄界面。
總結(jié):
1.使用LitePal管理數(shù)據(jù)庫(kù),先配置好litepal
2.創(chuàng)建用戶實(shí)體類User,設(shè)置基本屬性賬號(hào)密碼
3.用戶管理類userManager,從數(shù)據(jù)庫(kù)中查詢用戶數(shù)據(jù)以及插入數(shù)據(jù)
4.注冊(cè)功能MainActivity,根據(jù)用戶輸入的信息,進(jìn)行一些判斷并調(diào)用用戶管理類的方法進(jìn)行數(shù)據(jù)庫(kù)的增加查詢
5.登錄Login,根據(jù)用戶輸入的信息調(diào)用userManager的方法和數(shù)據(jù)庫(kù)的信息比對(duì),是否可以登錄
界面優(yōu)化
1.注冊(cè)界面中的白色圓角按鈕背景
app-src-main-res-drawable-新建drawableResourceFile(background.xml)--設(shè)置背景形狀,顏色和圓角大小
<?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.圖片資源
將啟動(dòng)APP圖標(biāo)放在mipmap文件夾下,其他圖片放在drawable不同分辨率的文件夾下
手動(dòng)創(chuàng)建不同分辨率的文件夾


