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