一款好看的日曆控制元件
android 一款好看的日曆控制元件
1.依賴包
compile 'com.prolificinteractive:material-calendarview:1.4.0'
佈局中的使用:
<com.prolificinteractive.materialcalendarview.MaterialCalendarView android:id="@+id/calendarView" android:layout_width="match_parent" android:layout_height="wrap_content" app:mcv_showOtherDates="all" app:mcv_arrowColor="?attr/colorPrimary" app:mcv_leftArrowMask="@drawable/ic_navigation_arrow_back" app:mcv_rightArrowMask="@drawable/ic_navigation_arrow_forward" app:mcv_selectionColor="?attr/colorPrimary" //選中時間的背景顏色 app:mcv_headerTextAppearance="?android:attr/textAppearanceMedium" app:mcv_dateTextAppearance="@style/CustomDayTextAppearance" app:mcv_weekDayTextAppearance="?android:attr/textAppearanceMedium" app:mcv_weekDayLabels="@array/custom_weekdays" //顯示中文星期 app:mcv_monthLabels="@array/custom_months" //顯示中文月份 app:mcv_tileSize="36dp" app:mcv_firstDayOfWeek="thursday" //顯示的第一個 app:mcv_calendarMode="week" //顯示的模式 周 月 /> 1.自定義中文顯示年月日 星期 <string-array name="custom_weekdays"> <item>星期天</item> <item>星期一</item> <item>星期二</item> <item>星期三</item> <item>星期四</item> <item>星期五</item> <item>星期六</item> </string-array> <string-array name="custom_months"> <item>一月</item> <item>二月</item> <item>三月</item> <item>四月</item> <item>五月</item> <item>六月</item> <item>七月</item> <item>八月</item> <item>九月</item> <item>十月</item> <item>十一月</item> <item>十二月</item> </string-array>
3.在JAVA程式碼中的使用:
1.監聽選中的時間
mSettimeTimeMv.setOnDateChangedListener(new OnDateSelectedListener() {
@Override
public void onDateSelected(@NonNull MaterialCalendarView widget, @NonNull CalendarDay date, boolean selected) {
CalendarDay selectedDate = mSettimeTimeMv.getSelectedDate();
String data = dateInstance.format(selectedDate.getDate());
//TODO
}
});
2.設定時間範圍
widget.setShowOtherDates(MaterialCalendarView.SHOW_ALL);
Calendar instance = Calendar.getInstance();
widget.setSelectedDate(instance.getTime());
Calendar instance1 = Calendar.getInstance();
instance1.set(instance1.get(Calendar.YEAR), Calendar.JANUARY, 1);
Calendar instance2 = Calendar.getInstance();
instance2.set(instance2.get(Calendar.YEAR), Calendar.DECEMBER, 31);
widget.state().edit()
.setMinimumDate(instance1.getTime())
.setMaximumDate(instance2.getTime())
.commit();
相關文章
- 日曆控制元件(Calendar)控制元件
- JS編寫日曆控制元件(支援單日曆 雙日曆 甚至多日曆等)JS控制元件
- jsp做的日曆控制元件JS控制元件
- 帶農曆日曆的DatePicker控制元件!Xamarin控制元件開發小記控制元件
- 相當於delphi的日曆控制元件 (轉)控制元件
- 自己寫的一款基於jquery的日曆元件jQuery元件
- HTML5自定義日曆控制元件HTML控制元件
- 日曆控制元件 My97DatePicker控制元件
- 解決Raize日曆控制元件顯示的問題AI控制元件
- 開源一個ReactNative日曆控制元件React控制元件
- iOS 自定義日曆(日期選擇)控制元件iOS控制元件
- 帶你開發一個日曆控制元件控制元件
- JS日曆控制元件優化(增加時分秒)JS控制元件優化
- Kalendae:JavaScript日期選擇和日曆控制元件JavaScript控制元件
- delphi 控制元件 LssCalendar V2.0 (支援農曆的月曆控制元件)控制元件
- Java 周曆日曆Java
- 9 款樣式華麗的 jQuery 日期選擇和日曆控制元件jQuery控制元件
- Android自定義日曆控制元件的實現過程詳解Android控制元件
- 點選文字框下拉彈出日曆控制元件程式碼控制元件
- 移動端網頁新增ios風格日曆控制元件網頁iOS控制元件
- 【SQL】日曆SQL
- 日曆2021年日曆表|2021年日曆表列印版 Excel版Excel
- 如何在Mac中使用佛教日曆,波斯日曆等Mac
- 一步一步構建自己的簡單日曆控制元件 MySimpleCalendar控制元件
- 日曆外掛
- 日曆計算
- 基於PHP的日曆程式PHP
- vue之實現日曆----顯示農曆,滾動日曆監聽年月改變Vue
- win10電腦日曆怎麼顯示農曆_win10系統日曆顯示農曆的設定方法Win10
- win10 日曆怎麼顯示農曆_win10日曆不顯示農曆怎麼辦Win10
- RowFish -- 開源一款比較好看的docusaurus主題
- js手寫日曆JS
- java Calendar日曆類Java
- SQL查詢日曆SQL
- javascript日曆外掛JavaScript
- 學習日曆-初始
- My97 DatePicker日曆控制元件在火狐或IE下打不開控制元件
- 【例項】PowerQuery的自定義日曆