huanghaibin-dev / CalendarView

Android上一个优雅、万能自定义UI、仿iOS、自定义动画,支持垂直、水平方向切换、支持周视图、自定义周起始、性能高效的日历控件,支持热插拔实现的UI定制!支持标记、自定义颜色、农历、自定义月视图各种显示模式等。Canvas绘制,速度快、占用内存低,你真的想不到日历居然还可以如此优雅!An elegant, highly customized and high-performance Calendar Widget on Android.
Apache License 2.0
9.13k stars 1.79k forks source link

希望WeekView类下的getIndex方法非私有 #192

Open memorise opened 6 years ago

memorise commented 6 years ago

目前有个需求是只有设置了Scheme的日期才可以点击,看了源码后发现可以继承WeekView重写onClick方法

    @Override
    public void onClick(View v) {
        if (getIndex().hasScheme())//只有设置了scheme才可以点击
            super.onClick(v);
    }

但是遗憾getIndex方法是private的,目前我是复制大佬的全部源码到项目里然后把它改为protected来暂时解决,希望大佬后续版本可以开放这个方法,或者有什么更好的方法也可以告诉我

huanghaibin-dev commented 6 years ago

OK,下个版本改进一下

hfkai commented 5 years ago
/**
 * 保存标记位置
 */
Calendar mIndexCalendar;

这个属性也可以开放出来吗

hfkai commented 5 years ago

CalendarViewDelegate mDelegate 或者可以把这个属性给开放出来吗?不然很多属性都获取不了(如果源码没有写获取方法的话)