本篇文章為個人期末作業,上傳網路為筆記積累
app功能介紹
電子便簽,使用移動資料庫sqllite類,實作簡單的資料增加、洗掉、修改、查詢(通過標題為引索條件)
一、app設計
程式結構
由MainActivity、AddActivity、EdiActivity、NoteDbOpenHelper、工具包util(內含自定義Toast類)、bean包、adapter包(配接器類)組成
Layout:
含主界面、添加界面、編輯界面、彈窗界面、串列界面
Menu:
含搜索按鈕界面
Values:
自定義colors、自定義style
結構圖:

手機運行界面:

主界面:
使用系統自帶的FloatingActionButton按鈕,使其再界面右下角,實作添加記事本功能

添加計算界面:

編輯界面:

搜索欄界面:

記事欄界面:

長按彈窗界面:

資料庫
創建資料方法:
InserData方法:

用與傳輸和獲取文本標題、內容、運行時間
搜索方法:

通過索引文本標題關鍵字進行模糊搜索,若無使用搜索功能,則顯示所有文本串列,有則索引文本標題內容進行搜索
洗掉資料庫內容方法:
通過id來洗掉資料庫中的文本內容

開發步驟
創建專案

MainActivity定義物件

initData方法
參考NoteDbOpenHelper類
創建NoteDbOpenHelper類

NoteDbOpenHelper類關鍵方法
模糊搜索方法,通過標題來搜索

資料庫跟新方法

創建AddActivity類


關鍵的add方法,運用了util工具包中的ToasUtil類,通過判斷標題是否有內容,若為空出現提示氣泡,添加文本后也有提示氣泡
Add下面使用了getCurrentTimeFormat方法,用于獲取當前的時間,賦值給data
AddActivity類會自帶xml檔案,更改其屬性

內容下面的框為自定義,使用了radius,使四角圓潤一點
EditActivity類
Save方法:

EditActivity類與AddActivity類相似不同的是使用了跟新資料方法用來顯示跟新后的資料串列

EditActivity類自帶xml檔案,復制AddActivity中的引數,更改button中的屬性即可

MyAdapter配接器,用于方法與資料資料庫的溝通
長按彈窗,用于洗掉和編輯

編輯彈窗,使用dismiss方法點擊完消失彈窗

跟新和洗掉資料方法,作用于NoteDbOpenHelper類

Note類用于定義文本內容的格式

搜索按鈕功能實作
創建icon


使用了自定義的icon圖示


原始碼鏈接:https://pan.baidu.com/s/1q6V1GJTIcc5X200dbQdLKw
提取碼:6666
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/393960.html
標籤:其他
下一篇:微信小程式反編譯獲取原始碼

