senlinxuefeng / RSQMonthCalendar

朝夕、滴答日历、月视图、周视图 month or week canlendar

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

高仿朝夕日历,滴答清单,等日历软件的月视图

由于项目的需求,参考了大量的日历相关资料,基本上实现了所需功能,加入了假数据,希望可以帮助需要的朋友,有什么不懂得可以发邮件联系我(1107963848@qq.com)

效果图(直接用了我们项目中显示效果图,可以去市场下载哦,搜索:日事清):


本Demo的效果图


遇到坑:

坑 1:ViewPager setCurrentItem()后出现的问题,Can't change tag of fragment

   参考代码:

private List<PageFragment> pages;
//...
public PageFragment getItem(int position) {
    PageFragment page = null;
    if (pages.size() > position) {
        page = pages.get(position);
        if (page != null) {
            return page;
        }
    }

    while (position>=pages.size()) {
        pages.add(null);
    }
    page = PageFragment.newPage(pageList.get(position),position);
    pages.set(position, page);
    return page;
}

坑 2:ViewPager + fragment + viewpager + View 无线循环

坑 3:ChildViewPager:内部viewpager自定义,最重要的是android:layout_marginTop="-500dp",防止强焦点

   <com.yumingchuan.rsqmonthcalendar.view.ChildViewPager
       android:id="@+id/vp_weekSchedule"
       android:layout_width="match_parent"
       android:layout_height="1dp"
       android:layout_marginTop="-500dp"
       android:visibility="gone" />

About

朝夕、滴答日历、月视图、周视图 month or week canlendar


Languages

Language:Java 100.0%