freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于安卓的手機日歷管理系統(tǒng)畢業(yè)論文-資料下載頁

2025-06-27 20:17本頁面
  

【正文】 期數(shù)據(jù) return ()。 //返回到字符串然后是時間的修改時的觸發(fā)事件,當點擊時間框時就會跳出時間設置的小界面,在這里可以修改為所需得到的時間。而彈出這個界面的時候也會將時間文本框的時間傳入到其中,來顯示,使用的是TimePickerDialog的會話框來顯示與修改。(3)ScheduleAddActivity 類頁面的保存設計,保存是通過點擊保存按鈕之后進行相關的操作,保存時首先要判斷輸入框是否為空,判斷后就保存日程信息,然后實現(xiàn)頁面的調轉,使其跳轉回到日程(單一)顯示頁面。//保存日程信息 if((().toString())){ //判斷輸入框是否為空 new ().setTitle(輸入日程).setMessage(日程信息不能為空).setPositiveButton(確認, null).show()。 }else{ //將日程信息保存 String showDate = handleInfo((scheduleYear), (tempMonth), (tempDay), hour, minute, week, remindID)。 ScheduleVO schedulevo = new ScheduleVO()。 (sch_typeID)。//給日程類型賦值 (remindID)。 //給重復類型賦值 (showDate)。 //給日期賦值(().toString())。(schedulevo)。保存完之后是直接調轉到ScheduleInfoView即日程(單一)顯示頁面,以intent的方法來實現(xiàn)。Intent intent = new Intent()。(, )。//跳轉到日程顯示頁面去(scheduleID, scheduleIDs)。//傳入所需的日程ID數(shù)組startActivity(intent)。 任務界面之總日程界面(1)任務界面的布局在任務界面的布局,直接使用動態(tài)布局的,protected void onCreate(Bundle savedInstanceState) { // TODO Autogenerated method stub (savedInstanceState)。 dao = new ScheduleDAO(this)。 sv = new ScrollView(this)。 (0, 5, 0, 0)。//設置四面的邊距 layout = new LinearLayout(this)。 // 實例化布局對象 ()。 ()。//設置任務界面的背景圖 (params)。 (layout)。//添加到sv這個布局空間中去 setContentView(sv)。 } 創(chuàng)建放日程信息的textview,這個文本框使用于存放日程的所有信息,包括時間、日程類型、日程重復類型、日程內容等信息。 public void createInfotext(String scheduleInfo, int scheduleID){ final BorderTextView info = new BorderTextView(this, null)。 (scheduleInfo)。//設置文本值 ()。 //設置文本的顏色 ()。 //設置背景顏色 (params)。 ()。 (10, 5, 10, 5)。 //設置四面的距離 (scheduleID)。 (info)。(2)取得所有日程,調用數(shù)據(jù)庫查找方法 得到所有的日程信息,判斷是夠為空,為空這顯示沒有日程的文字,有則列出所有的日程 public void getScheduleAll(){ schList = ()。 if(schList != null){ for (ScheduleVO vo : schList) { String content = ()。//取得正文內容框 int startLine = (\n)。 if(startLine 0){//判斷正文的長度 content = (0, startLine)+...。 }else if(() 30){ content = (0, 30)+...。 } scheduleInfo = [()]+\n+()+\n+content。 //正文的書寫格式 scheduleID = ()。 createInfotext(scheduleInfo, scheduleID)。 } }else{ scheduleInfo = 沒有日程。 createInfotext(scheduleInfo,1)。 //日程空時的顯示 } }(3)設置監(jiān)聽方法來跳轉到ScheduleInfoView來顯示單條任務信息,當點擊這些日程中一個時會跳轉到這條日程所對應的單一日程的顯示界面。即是在日程的顯示的每一個框中添加觸發(fā)事件,點擊后者會跳轉到相應的頁面,并且傳入所需的信息。//點擊每一個textview就跳轉到shceduleInfoView中顯示詳細信息 (new OnClickListener() { @Override public void onClick(View v) { String schID = (())。 String scheduleIDs[] = new String[]{schID}。 Intent intent = new Intent()。 (, )。//設置跳轉的class文件參數(shù) (scheduleID, scheduleIDs)。 //傳日程的ID數(shù)組值 startActivity(intent)。 } })。 }最終是吸納后的效果如圖45所示:圖45 日程詳情的效果圖 任務界面之單一日程界面(1)日程界面ScheduleInfoView的設計這里與總日程界面相似,不再敘述,完成效果如圖46。圖46 日程詳情的效果圖(2)在ScheduleInfoView界面上有對日程的刪除操作,只要長按日程類型就會出現(xiàn)刪除選項,刪除后后會跳轉回主界面。刪除日程的界面如圖47。長按時時間點擊的觸發(fā)效果:public boolean onLongClick(View v) { final String scheduleID = (())。 new ().setTitle(刪除日程).setMessage(確認刪除).setPositiveButton(確認, new OnClickListener() {//刪除界面確定的的實現(xiàn) public void onClick(DialogInterface dialog, int which) { ((scheduleID))。 Intent intent1 = new Intent()。 (, )。 startActivity(intent1)。 }//點擊后的效果實現(xiàn)刪除后跳轉頁面 }).setNegativeButton(取消, null).show()。//刪除界面取消的實現(xiàn)圖 47 刪除日程時的界面 任務界面之實現(xiàn)對已有日程日期的標記這個日程管理為了給與用戶更多的便利,所以在日歷的顯示上都會有對應于已有日程的日期的標記,這樣可以讓用戶能夠直觀的看到自己哪些天會有日程,使得管理更直觀,更有針對性。(1) 日期上標記的實現(xiàn)使用判斷條件來判斷是否需要標記,這里是使用數(shù)據(jù)庫中的scheduletagdate表里數(shù)據(jù)來判斷的,以這個日期與表中的數(shù)據(jù)相比較,如果是需要標記的則設置日程標記背景。if(schDateTagFlag != null amp。amp。 0){ for(int i = 0。 i 。 i++){ if(schDateTagFlag[i] == position){ //設置日程標記背景 ()。 } }}實現(xiàn)效果如圖48顯示:圖 48 有日程的日期上紅色標記的效果(2) 保存任務時標記的存儲在保存任務時將本次任務的相關信息存入scheduletagdate表中,用于日期上的標記這樣就能實現(xiàn)在有日程的日期上顯示出明顯的標識。int schduleID = (schedulevo)。 //設置日程標記日期(將所有日程標記日期封裝到list中) setScheduleDateTag(remindID, scheduleYear, tempMonth, tempDay, scheduleID)。 系統(tǒng)設置界面安卓系統(tǒng)內的設置界面由Android Preference相關類提供,使用preference這個鍵值對的方式來自動保存這些數(shù)據(jù),并即時生效,同時Android提供一種類似layout的方式來進行Preference的布局。其中,使用PreferenceScreen和PreferenceCategory對布局進行控制,PreferenceScreen xmlns:android=PreferenceCategory android:title=@string/msgPreCategoryTask /PreferenceCategory/PreferenceScreen這種布局設置子項包括ListPreference,CheckBoxPreference,EditTextPreference 3個子項。 系統(tǒng)關于界面本界面是介紹本系統(tǒng)的一些基本信息。包括此軟件的制作者,制作時間等基本信息。在這個界面中使用的是簡單地布局來實現(xiàn),最后實現(xiàn)了簡單的界面顯示效果如圖410。圖 410關于界面的效果圖 系統(tǒng)底部菜單項底部菜單項是我通過手機的meun鍵來跳出菜單實現(xiàn)各種操作。 日歷界面使用的底部菜單項首先是創(chuàng)建菜單,這些菜單項作用分別是跳轉到今天、實現(xiàn)自己設置日期的跳轉、查看所有日程、直接退出本軟件,如圖411。 public boolean onCreateOptionsMenu(Menu menu) { (0, , , 今天)。 (0, +1, +1, 跳轉)。 (0, +2, +2, 日程)。 (0, +3, +3, 退出)。//設定菜單的值與文本內容 return (menu)。 }然后是通過onMenuItemSelected()中switch來實現(xiàn)菜單功能public boolean onMenuItemSelected(int featureId, MenuItem item) { switch (()){ case ://中間寫對應的的方法 break。//后面省略圖411 menu菜單實現(xiàn)效果在這些功能中,分別寫入對應的方法(1)今天的選項是讓頁面不在今天所在月份時的跳回來的//跳轉到今天 int xMonth = jumpMonth。 int xYear = jumpYear。 int gvFlag =0。//日期標記的初值 jumpMonth = 0。//月份的初值 jumpYear = 0。 //年份的初值 addGridView()。//添加一個gridView,即添加日期界面 year_c = (()[0])。 month_c = (()[1])。 day_c = (()[2])。//分別取得年、月、日的值,并且設定一定的格式 calV = new CalendarView(this, getResources(),jumpMonth,jumpYear,year_c,month_c,day_c)。 (calV)。//將calV值加入到日期的總布局中 addTextToTopTextView(topText)。//創(chuàng)建頭部文本 gvFlag++。//日期標識的遞增 (gridView,gvFlag)。 if(xMonth == 0 amp。amp。 xYear == 0){ }else if((xYear == 0 amp。amp。 xMonth 0) || xYear 0){ ()。 }else{ ()。 }//判斷條件實現(xiàn)翻頁的效果 (0)。(3) 跳轉項點擊時,會跳出一個時間選擇框,來修改所需跳到的時間,最后點擊設置實現(xiàn)日期頁面上時間的跳轉,跳轉的范圍用條件函數(shù)設定在190111和20491231之間,如果超出這個范圍則跳出提示。跳轉所需的判斷函數(shù),不在范圍內時
點擊復制文檔內容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1