基于艾宾浩斯遗忘曲线的APP(大学毕业设计)
前言
大學(xué)畢業(yè)設(shè)計(jì)項(xiàng)目展示
軟件使用的圖片素材是網(wǎng)上隨便找的,比較簡(jiǎn)陋
一、登錄功能實(shí)現(xiàn)
登錄界面采用抽屜布局,主要控件有Toolbar、LinearLayout、TextView、GridView、Button。界面如圖所示。
登錄后主要工作是用戶(hù)進(jìn)行簽到,查看本月共學(xué)習(xí)了多少天。還要進(jìn)行按鍵監(jiān)聽(tīng)和頁(yè)面跳轉(zhuǎn)。當(dāng)用戶(hù)點(diǎn)擊左上角菜單欄時(shí),系統(tǒng)獲取到操作側(cè)滑出菜單供用戶(hù)選擇,側(cè)滑菜單如圖所示。用戶(hù)還能點(diǎn)擊界面最下方的按鈕進(jìn)入輸入界面和復(fù)習(xí)界面的頁(yè)面跳轉(zhuǎn)。主要方法為initListening,通過(guò)監(jiān)聽(tīng)按鈕獲取按鈕狀態(tài),當(dāng)按鈕處于按下?tīng)顟B(tài),則調(diào)用startActivity方法跳轉(zhuǎn)對(duì)應(yīng)界面。
二、復(fù)習(xí)功能實(shí)現(xiàn)
輸入界面主要控件為EditText、Button、TextView。復(fù)習(xí)界面主要控件為ExpandableListView、TextView。界面如圖所示。
當(dāng)用戶(hù)進(jìn)入輸入界面之后通過(guò)輸入框?qū)⒔裉斓膶W(xué)習(xí)內(nèi)容輸入,之后系統(tǒng)通過(guò)initListening方法監(jiān)聽(tīng)獲取到輸入內(nèi)容,然后連接數(shù)據(jù)庫(kù),將數(shù)據(jù)輸入到數(shù)據(jù)庫(kù)中。在輸入界面的下半部,ViewPager控件通過(guò)setAdapter方法加載適配器StudyAdapter類(lèi),通過(guò)StudyAdapter類(lèi)下的instantiateItem方法讀取數(shù)據(jù)表,將今日輸入的學(xué)習(xí)內(nèi)容返回到ViewPager上。
當(dāng)用戶(hù)進(jìn)入復(fù)習(xí)界面之后,系統(tǒng)通過(guò)getWord(int i)讀取數(shù)據(jù)庫(kù),參數(shù)i表示讀取第i天前的學(xué)習(xí)內(nèi)容。傳入?yún)?shù)之后系統(tǒng)通過(guò)Calendar類(lèi)獲取當(dāng)前日期,然后將天數(shù)減去i天得到i天前得月份與天數(shù),再通過(guò)Selectword方法搜索數(shù)據(jù)庫(kù)返回第i天前得學(xué)習(xí)內(nèi)容返回到鏈表內(nèi),通過(guò)鏈表展示在復(fù)習(xí)界面。
三、換膚功能實(shí)現(xiàn)
換膚界面主要控件為ImageButton、ImageView、TextView。界面如圖所示。
用戶(hù)進(jìn)入換膚界面之后點(diǎn)擊圖片,系統(tǒng)通過(guò)initListening方法監(jiān)聽(tīng)用戶(hù)按下哪個(gè)圖片,然后通過(guò)setVisibility方法將此圖片設(shè)置成輸入界面的背景。
四、鬧鐘功能實(shí)現(xiàn)
鬧鐘界面主要控件為ImageButton、TimePicker、TextView。界面如圖所示。
用戶(hù)進(jìn)入鬧鐘界面之后設(shè)定好時(shí)間,系統(tǒng)通過(guò)initListening方法監(jiān)聽(tīng)右上角按鈕,當(dāng)按鈕被按下系統(tǒng)會(huì)讀取TimePicker控件中設(shè)置的時(shí)間,通過(guò)clock方法對(duì)比當(dāng)前時(shí)間和鬧鐘設(shè)定時(shí)間,如果相同則在手機(jī)頂部消息欄彈出提醒框,不相同則繼續(xù)檢測(cè)。
代碼鏈接:https://download.csdn.net/download/qq_42420778/75362464
總結(jié)
以上是生活随笔為你收集整理的基于艾宾浩斯遗忘曲线的APP(大学毕业设计)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CSS写发光字体
- 下一篇: 01 Android 植物人大战僵尸-画