簡單實用的Android 自定義 日歷 Calendar

SuperCalendar

==========================

簡單使用的日歷 項目鏈接

這里寫圖片描述

Usage

Include MonthPager in your layout XML.

 <com.ldf.calendar.view.MonthPager>
    android:layout_width="match_parent"
    android:layout_height="270dp"
</com.ldf.calendar.view.MonthPager>
    

目前來看 相比于Dialog選擇日歷 我的控件更適合于Activity/Fragment在Activity的onCreate 或者Fragment的onCreateView 你需要實現(xiàn)這兩個方法來啟動日歷并裝填進數(shù)據

@Override
   protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_syllabus);
        initCurrentDate();
        initCalendarView();

    }
    
    private void initCurrentDate() {
        currentDate = new CalendarDate();
    }
    
    private void initCalendarView() {
        initListener();
        calendarAdapter = new CalendarViewAdapter(context , onSelectDateListener);
        initMarkData();
        initMonthPager();
    } 

使用此方法回調日歷點擊事件

private void initListener() {
    onSelectDateListener = new OnSelectDateListener() {

        @Override
        public void onSelectDate(CalendarDate date) {
            refreshClickDate(date);
        }

        @Override
        public void onSelectOtherMonth(int offset) {
            monthPager.setCurrentItem(mCurrentPage + offset);
        }
    };
}

使用此方法初始化日歷標記數(shù)據

private void initMarkData() {
       HashMap markData = new HashMap<>();
       markData.put("2017-8-9" , "1");
       markData.put("2017-7-9" , "0");
       markData.put("2017-6-9" , "1");
       markData.put("2017-6-10" , "0");
       calendarAdapter.setMarkData(markData);
   }

使用此方法給MonthPager添加上相關監(jiān)聽

monthPager.addOnPageChangeListener(new MonthPager.OnPageChangeListener() {
            @Override
            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
            }

            @Override
            public void onPageSelected(int position) {
                mCurrentPage = position;
                currentCalendars = calendarAdapter.getAllItems();
                if(currentCalendars.get(position % currentCalendars.size()) instanceof Calendar){
                    //you code
                }
            }

            @Override
            public void onPageScrollStateChanged(int state) {
            }
        });

Download

Gradle:
Step 1. Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
    ...
    maven { url 'https://www.jitpack.io' }
    }
}

Step 2. Add the dependency

dependencies {
    compile 'com.github.MagicMashRoom:FuckCalendar:v1.0.1'
}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子胆绊,更是在濱河造成了極大的恐慌薇宠,老刑警劉巖涣狗,帶你破解...
    沈念sama閱讀 211,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碑诉,死亡現(xiàn)場離奇詭異携取,居然都是意外死亡太示,警方通過查閱死者的電腦和手機柠贤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來类缤,“玉大人臼勉,你說我怎么就攤上這事〔腿酰” “怎么了宴霸?”我有些...
    開封第一講書人閱讀 157,435評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長岸裙。 經常有香客問我猖败,道長,這世上最難降的妖魔是什么降允? 我笑而不...
    開封第一講書人閱讀 56,509評論 1 284
  • 正文 為了忘掉前任恩闻,我火速辦了婚禮,結果婚禮上剧董,老公的妹妹穿的比我還像新娘幢尚。我一直安慰自己,他們只是感情好翅楼,可當我...
    茶點故事閱讀 65,611評論 6 386
  • 文/花漫 我一把揭開白布尉剩。 她就那樣靜靜地躺著,像睡著了一般毅臊。 火紅的嫁衣襯著肌膚如雪理茎。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,837評論 1 290
  • 那天管嬉,我揣著相機與錄音皂林,去河邊找鬼。 笑死蚯撩,一個胖子當著我的面吹牛础倍,可吹牛的內容都是我干的。 我是一名探鬼主播胎挎,決...
    沈念sama閱讀 38,987評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼沟启,長吁一口氣:“原來是場噩夢啊……” “哼忆家!你這毒婦竟也來了?” 一聲冷哼從身側響起德迹,我...
    開封第一講書人閱讀 37,730評論 0 267
  • 序言:老撾萬榮一對情侶失蹤芽卿,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后浦辨,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蹬竖,經...
    沈念sama閱讀 44,194評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡沼沈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,525評論 2 327
  • 正文 我和宋清朗相戀三年坦刀,在試婚紗的時候發(fā)現(xiàn)自己被綠了奢讨。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,664評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖串稀,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情区转,我是刑警寧澤函似,帶...
    沈念sama閱讀 34,334評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站店乐,受9級特大地震影響艰躺,放射性物質發(fā)生泄漏。R本人自食惡果不足惜眨八,卻給世界環(huán)境...
    茶點故事閱讀 39,944評論 3 313
  • 文/蒙蒙 一腺兴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧廉侧,春花似錦页响、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至连舍,卻和暖如春没陡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背索赏。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評論 1 266
  • 我被黑心中介騙來泰國打工盼玄, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人参滴。 一個月前我還...
    沈念sama閱讀 46,389評論 2 360
  • 正文 我出身青樓强岸,卻偏偏與公主長得像,于是被迫代替她去往敵國和親砾赔。 傳聞我的和親對象是個殘疾皇子蝌箍,可洞房花燭夜當晚...
    茶點故事閱讀 43,554評論 2 349

推薦閱讀更多精彩內容