導航:首頁 > 操作系統 > android彈出日歷

android彈出日歷

發布時間:2023-08-12 01:09:28

android 設置系統鬧鍾和系統日歷提醒

現在有一個定時提醒的功能, 用 AlarmManager 自己來做,有多少坑做過的都知道。(應用被kill, 應用保活,息屏,關機重啟,多版本兼容問題。。。)。要自己做一個完善的不是 1-2天就能搞定的。當然如果是應用內簡單的定時執行,定時提醒 AlarmManager 還是很好用的。

https://www.jianshu.com/p/1f919c6eeff6

對於這種需求可以調用系統鬧鍾或用系統日歷的提醒事件來做。

日歷提醒功能可以直接用 Intent 起日歷提醒界面,這樣最簡單,不需要許可權。

調用API 直接設置需要動態申請許可權
https://www.cnblogs.com/loaderman/p/10489592.html

https://developer.android.com/guide/topics/providers/calendar-provider

設置系統鬧鍾需要 SET_ALARM 許可權

取消鬧鍾用 AlarmClock.ACTION_DISMISS_ALARM

Ⅱ android開發中的日歷顯示提示問題

活動有期限的,你想無限顯示下去提醒你,你可以設置鬧鍾!

Ⅲ android日歷控制項

1.DatePicker

在Android中,DatePicker用來實現日期輸入設置,日期的設置范圍為1900年1月1日至2100年12月31日。

1.1常用xml屬性

DatePicker的常用xml屬性如圖1所示:

圖1 DatePicker常用xml屬性

其中,android:calendarViewShown[boolean]用於設置是否顯示calendar view;android:endYear[int]用於設置截至日期;android:maxDate[int]用於設置最大的日期;android:minDate[int]用於設置最小的日期;android:spinnersShown[boolean]用於設置是否顯示spinners;android:startYear[int]用於設置起始日期。

1.2常用方法

DatePicker的常用方法有以下一些:

(1)public CalendarView getCalendarView(); //獲取CalendarView

(2)public boolean getCalendarViewShown(); //獲取CalendarView是否顯示

(3)public int getDayOfMonth(); //獲取當前日期的日

(4)public long getMaxDate(); //獲取最大日期

(5)public long getMinDate(); //獲取最小日期

(6)public int getMonth(); //獲取當前日期的月

(7)public boolean getSpinnersShown(); //獲取Spinners是否顯示

(8)public int getYear(); //獲取當前日期的年

(9)public void init(int year,int monthOfYear,int dayOfMonth,

DatePicker.OnDateChangedListener onDateChangedListener); //初始化日期

(10)public void setCalendarViewShown(boolean shown);//設置是否顯示CalendarView

(11)public void setMaxDate(long maxDate); //設置最大日期

(12)public void setMinDate(long minDate); //設置最小日期

(13)public void setSpinnersShown(boolean shown); //設置是否顯示Spinners

(14)public void updateDate(int year,int month,int dayOfMonth); //更新當前日期2.TimePicker

在Android中,TimePicker用來實現時間輸入設置,可以選擇12或24小時模式。TimePicker的常用方法有以下一些:

(1)public Integer getCurrentHour(); //獲取當前時間的小時

(2)public Integer getCurrentMinute(); //獲取當前時間的分鍾

(3)public boolean is24HourView(); //獲取是否為24小時模式

(4)public void setCurrentHour(Integer currentHour); //設置當前時間的小時

(5)public void setCurrentMinute(Integer currentMinute); //設置當前時間的分鍾

(6)public void setIs24HourView(Boolean is24HourView); //設置24小時模式3.DatePickerDialog

在Android中,DatePickerDialog用來顯示日期對話框。DatePickerDialog的常用方法有以下一些:

(1)public DatePicker getDatePicker(); //獲取DatePicker中的日期值

(2)public void onClick(DialogInterface dialog,int which); //響應對話框中的點擊事件

(3)public void onDateChanged(DatePicker view,int year,int month,int day); //響應日期改變事件

(4)public void updateDate(int year,int monthOfYear,int dayOfMonth); //更新當前日期4.TimePickerDialog

在Android中,TimePickerDialog用來顯示時間對話框。TimePickerDialog的常用方法有以下一些:

(1)public void onClick(DialogInterface dialog,int which); //響應對話框中的點擊事件

(2)public void onTimeChanged(TimePicker view,int hourOfDay,int minute); //響應時間改變事件

(3)public void updateTime(int hourOfDay,int minuteOfHour); //更新當前時間5.AnalogClock

在Android中,AnalogClock用於顯示指針式時鍾,該時鍾僅有時鍾和分鍾兩個指針。6.DigitalClock

在Android中,DigitalClock用來顯示數字式時鍾,顯示格式為HH:MM:SS AM/PM。

Ⅳ 安卓手機日歷的使用

為了方便大家更好的使用日歷,我做一個簡單的教程供參考。

1.點擊右上角一個筆的符號

2.添加自己的事件(下面的時間和鬧鍾大家應該都會)

敲黑板:  有的事件是每周都要的,如果一周一周弄很麻煩。

    點擊下面「有數字2的刷新符號」就可以設置重復了。

1.點擊左上角三條線的符號

2.出來這樣的畫面,然後再點擊右上角的齒輪符號。

3.找到管理日歷這一項

4.點擊solcalendar右邊的加號,即可添加日歷。

5.這樣在設置日程的時候,就可以勾選決定保存在那個日歷。

6.如何查看呢

同樣和上面一樣,先點擊右上角的三條線符號出來這個頁面。

點擊最右邊的日歷,即可顯示自己想要查看的日歷。

(以下借鑒班級同學內容)

閱讀全文

與android彈出日歷相關的資料

熱點內容
怎麼用命令方塊控制僵屍 瀏覽:774
大型雲伺服器有哪些 瀏覽:466
解壓版三國街機 瀏覽:423
去中心化app裡麵包含什麼 瀏覽:948
密鑰安裝命令行 瀏覽:505
文獻編譯英文 瀏覽:659
php調用瀏覽器 瀏覽:527
數控車床編程初學實例 瀏覽:949
cad中篩選命令是什麼 瀏覽:800
數控銑床法蘭克編程 瀏覽:330
怎麼樣分解壓縮包圖標 瀏覽:619
php兩年工作經驗簡歷 瀏覽:765
怎麼提前解壓房貸 瀏覽:700
反詐宣傳app哪裡可以拿到用戶資料 瀏覽:856
華為交換機命令配置 瀏覽:12
電機pid演算法實例c語言 瀏覽:974
安裝ue5未找到金屬編譯器 瀏覽:965
l1壓縮性骨折微創手術 瀏覽:617
看電腦配置命令 瀏覽:110
單片機調用db數值偏移量 瀏覽:447