MagicMashRoom / SuperCalendar

@Deprecated android 自定义日历控件 支持左右无限滑动 周月切换 标记日期显示 自定义显示效果跳转到指定日期
2.76k stars 484 forks source link

点击事件错乱!! #115

Open Henryyyyyyy opened 6 years ago

Henryyyyyyy commented 6 years ago

我设置高度为250dp的时候没事,但是设置成230或者其他高度的时候,假如我点倒数第二行的某一天A,会选中下一行的A的下面那一天,咋回事啊

Henryyyyyyy commented 6 years ago

找到原因了,你的cellheight是用h/6计算出来的,但是如果dayview是自定义view的话,那高度就不一样了。 解决办法:在IDayRenderer加上一个获取自定义dayview的宽高方法 HashMap<String,Integer> getSize();,然后在dayview的setupLayoutResource获取宽高,然后实现getsize方法,最后在calendar的setDayRenderer方法里通过getsize得到高,赋值cellheight,不要用cellheight=h / Const.TOTAL_ROW....done~,拓展性还行~哈哈

SkyHots commented 6 years ago

@Henryyyyyyy 老铁可以讲详细点吗 我按照你说的改了但还是错乱