Giter Site home page Giter Site logo

xiaojianglaile / calendar Goto Github PK

View Code? Open in Web Editor NEW
1.3K 42.0 254.0 2.52 MB

Android日历 仿小米 华为 滴答清单 365日历(农历),周视图 月视图 平滑滚动 节假日 五六行周切换 week or month calendar

Java 100.00%
calendar lunar chinese

calendar's People

Contributors

senlinxuefeng avatar xiaojianglaile avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

calendar's Issues

Demo有问题

demo onClickDate接口 也就是点击事件给出的 年月日 其中 月比实际少了1个月

build fail

Could not find com.android.tools.build:aapt2:3.3.2-5309881.

这个项目还接受Pull Request吗?

看了下最后的提交是在2月份,这个项目本身挺好的,就是业务太多的和控件混合在一起,所以我想修改一下把业务解耦出来,可能会改动比较大,不知道作者还接不接受代码? @xiaojianglaile

周切换到月,日期缺失

周模式下,将日期滑到2017年8月6日(任何一个第6行日期皆不为本月的月份),下拉成月模式。月份会变成5行。之后在月模式滑动不会再变回6行,导致部分月份日期缺失。
追求快速的解决方式:可以直接把ScheduleLayout类中相关RowsIsSix的代码注释掉。

如何初始化选中一个日期

需求:日历在周模式下,直接选中某天
ScheduleLayout.initData(int year, int month, int day) 这个方法不行,不能自动定位某一天

周历跨月份翻页的BUG

建议将ScheduleLayout类的第420代码:
int row = monthView.getWeekRow() - 1;
改为:
int row = CalendarUtils.getWeekRow(monthView.getSelectYear(), monthView.getSelectMonth(), monthView.getSelectDay());
用以解决在周历跨月份翻页时,月历位置计算不准确导致下拉月历出现位置错位的BUG。

如何改为**式日历?

就是把周日放到最后去,周一在最前面,这个在WeekBarView里面很好改,但是下面的怎么同步呢。。。。请求大神解答。。。。

怎么跳转到指定年月?

发现一个问题
/**
* 跳转到指定年月
*/
public void setYearMonthDayToView(int year, int month) {
setCurrentItem(mMonthAdapter.getMonthCount() / 2, true);
MonthView monthView = mMonthAdapter.getViews().get(mMonthAdapter.getMonthCount() / 2);
if (monthView != null) {
Calendar calendar = Calendar.getInstance();
monthView.clickThisMonth(year, month - 1, calendar.get(Calendar.DATE));
}
}

月日历 跳转到指定年月,跳转后,在往回滑动,会出现跳转的情况,比如说今天是2017年3月,选择了10月,往右滑动,直接跳转到3月;

周日历,类似的方法,压根不生效

如何设置多选

点击一次就选取
同一位置再点击一次就取消
该如何实现

行间距

如何调整日历两行之间的间距哇?

某些日期设置disabled

2月1日可以选择,2月2日可以选择,2月3就设置成不能选择,2月4日又可以选择,最好给个List传个参数进去设置不能选择的日期

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.