仿小米日歷

仿MIUI日歷

一款仿miui日歷赞咙,月視圖,周視圖滑動切換糟港,時間從1901-01-01到2099-12-31

支持自定義時間區(qū)間

支持農(nóng)歷攀操,節(jié)假日,指示圓點秸抚,默認(rèn)視圖速和,周的第一天設(shè)置等

支持單一月日歷、周日歷設(shè)置默認(rèn)選中和默認(rèn)不選中

項目地址

https://github.com/yannecer/NCalendar

效果圖

效果圖

下載demo:

http://fir.im/7lv4

使用方法

Gradle

compile 'com.necer.ncalendar:ncalendar:2.4.0'

布局文件

<com.necer.ncalendar.calendar.NCalendar
        android:id="@+id/ncalendar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:defaultCalendar="Month"
        app:firstDayOfWeek="Sunday"
        app:selectCircleColor="#3388ff">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/recyclerView"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />

 </com.necer.ncalendar.calendar.NCalendar>
       

日歷包含一個月日歷MonthCalendar剥汤,一個周日歷WeekCalendar和一個滑動切換不同視圖的NCalendar颠放,單一日歷請使用MonthCalendar或者WeekCalendar

NCalendar日歷包含了周日歷和月日歷吭敢,通過滑動切換不同的視圖碰凶,交互效果仿miui日歷,盡可能的實現(xiàn)miui的交互邏輯鹿驼。

NCalendar內(nèi)部需要一個實現(xiàn)了NestedScrollingChild的子類欲低,RecyclerViewNestedScrollView都可以蠢沿。

主要Api

1伸头、監(jiān)聽
ncalendar.setOnCalendarChangedListener(new OnCalendarChangedListener() {
            @Override
            public void onCalendarChanged(DateTime dateTime) {
                //日歷變化回調(diào)
            }
        });
2、跳轉(zhuǎn)日期
參數(shù)為 yyyy-MM-dd 格式的日期

ncalendar.setDate("2017-12-31"); 
3舷蟀、回到今天
ncalendar.toToday(); 
4恤磷、月-->周 周-->月
ncalendar.toWeek();
ncalendar.toMonth();
5、上一月野宜、下一月扫步、上一周、下一周
ncalendar.toNextPager();
ncalendar.toLastPager();
6匈子、添加指示圓點
List<String> list = new ArrayList<>();
list.add("2017-09-21");
list.add("2017-10-21");
list.add("2017-10-1");
list.add("2017-10-15");
list.add("2017-10-18");
list.add("2017-10-26");
list.add("2017-11-21");
ncalendar.setPoint(list);

7河胎、支持自定義屬性,設(shè)置NCalendar默認(rèn)視圖虎敦、一周的第一天是周日還是周一等
NCalendar默認(rèn)視圖,Month 或者 Week游岳,默認(rèn)是 Month

app:defaultCalendar="Month"
app:defaultCalendar="Week"


設(shè)置一周開始是周一還是周日政敢,Sunday 或者 Monday ,默認(rèn)是周日Sunday

app:firstDayOfWeek="Sunday"
app:firstDayOfWeek="Monday" 

8胚迫、支持自定義時間區(qū)間
app:startDate="2010-10-01"
app:endDate="2018-10-31"
9喷户、單一月日歷、周日歷設(shè)置默認(rèn)不選中
false為不選中访锻,只有點擊或者跳轉(zhuǎn)日期才會選中褪尝,默認(rèn)為true

monthcalendar.setDefaultSelect(false);

支持的屬性:

屬性 描述
solarTextColor 公歷日期的文本顏色
lunarTextColor 農(nóng)歷日期的文本顏色
solarTextSize 公歷日期的文本大小
lunarTextSize 農(nóng)歷日期的文本大小
hintColor 不是本月的日期文本顏色
selectCircleColor 選中日期和當(dāng)天的圓顏色
selectCircleRadius 選中和當(dāng)天圓環(huán)半徑
isShowLunar 是否顯示農(nóng)歷
hollowCircleColor 選中空心圓中間的顏色
hollowCircleStroke 選中空心圓圓環(huán)粗細(xì)
calendarHeight 日歷高度,在NCalendar中使用
defaultCalendar NCalendar日歷默認(rèn)視圖
firstDayOfWeek 每周第一天是周日還是周一
duration 自動折疊時間
isShowHoliday 是否顯示節(jié)假日
holidayColor 節(jié)假日“休”字顏色
workdayColor 工作日日“班”字顏色
pointSize 指示圓點大小
pointColor 指示圓點顏色
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末期犬,一起剝皮案震驚了整個濱河市河哑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌龟虎,老刑警劉巖璃谨,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異遣总,居然都是意外死亡睬罗,警方通過查閱死者的電腦和手機(jī)轨功,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門旭斥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人古涧,你說我怎么就攤上這事垂券。” “怎么了羡滑?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵菇爪,是天一觀的道長。 經(jīng)常有香客問我柒昏,道長凳宙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任职祷,我火速辦了婚禮氏涩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘有梆。我一直安慰自己是尖,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布泥耀。 她就那樣靜靜地躺著饺汹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪痰催。 梳的紋絲不亂的頭發(fā)上兜辞,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天迎瞧,我揣著相機(jī)與錄音,去河邊找鬼逸吵。 笑死夹攒,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的胁塞。 我是一名探鬼主播咏尝,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼啸罢!你這毒婦竟也來了编检?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤扰才,失蹤者是張志新(化名)和其女友劉穎允懂,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衩匣,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡蕾总,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了琅捏。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片生百。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖柄延,靈堂內(nèi)的尸體忽然破棺而出蚀浆,到底是詐尸還是另有隱情,我是刑警寧澤搜吧,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布市俊,位于F島的核電站,受9級特大地震影響滤奈,放射性物質(zhì)發(fā)生泄漏摆昧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一蜒程、第九天 我趴在偏房一處隱蔽的房頂上張望绅你。 院中可真熱鬧,春花似錦搞糕、人聲如沸勇吊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽汉规。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間针史,已是汗流浹背晶伦。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留啄枕,地道東北人婚陪。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像频祝,于是被迫代替她去往敵國和親泌参。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 一款仿miui常空,仿小米沽一,日歷,周日歷漓糙,月日歷铣缠,月視圖、周視圖滑動切換昆禽,農(nóng)歷,Andriod Calendar , ...
    慕涵盛華閱讀 1,839評論 0 8
  • 項目地址:https://github.com/landscapeside/DragCalendar 先看效果圖:...
    岸邊的風(fēng)景閱讀 3,584評論 16 22
  • 高仿小米日歷 https://github.com/wuda615/StickyCalendar [TOC] 使用...
    wuda615閱讀 532評論 0 1
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,151評論 25 707
  • List集合代表一個元素有序蝗蛙、可重復(fù)的集合,集合中每個元素都有其對應(yīng)的順序索引醉鳖。List集合允許使用重復(fù)元素捡硅,可以...
    navy_legend閱讀 316評論 0 0