MagicMashRoom / SuperCalendar

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

Mark标记UI刷新问题 #70

Closed BryanYue closed 6 years ago

BryanYue commented 7 years ago

calendarAdapter 调用notifyDataChanged方法传入指定CalendarDate,再调用setMarkData方法,标记UI不刷新,点击或者轻微滑动页面会刷新UI

WaterBoss commented 7 years ago

我也遇到这个问题!这个问题处理了吗?

ITzhangyan commented 7 years ago

你们解决这个问题了么

ma969070578 commented 7 years ago

可能是部分手机由于禁用硬件加速,造成的

在调用的Activity 添加 android:hardwareAccelerated="true"

voynich-chen commented 6 years ago

我也遇到了这样的问题 获取到的数据 必须点一下其他的 才能刷新标记

jackyHuangH commented 6 years ago

这个问题是viewpager adapter 调用notifydatasetchanged 方法不起作用导致的,解决方法一:重写viewpageradapter 的getItemPosition()方法,返回POSITION_NONE,如下: @Override public int getItemPosition(Object object) { return POSITION_NONE; },其他方法网上可以搜到的

MagicMashRoom commented 6 years ago

先setMarkData在notifyDataChanged

qushutong commented 6 years ago

不管用啊 是这样么 calendarAdapter.setMarkData(markData); calendarAdapter.notifyDataSetChanged();

teaim commented 6 years ago

@MagicMashRoom 先setMarkData再notifyDataChanged之后, 左右滑动切换月份就会有问题, 多滑几个月就滑不动了

jiang1654 commented 6 years ago

@FreeLoopC 兄弟解决了吗?我调用notifyDataChanged之后 直接崩溃了 数组越界