MPAndroidChart使用zoom切换导致缩放不正确的处理

warning: 这篇文章距离上次修改已过1596天,其中的内容可能已经有所变动。

出现的问题:
滑动后 重新调用zoom,缩放的大小未按照预期的大小缩放。

处理方法:
在zomm之前调用stopDeceleration();
此方法是BarLineChartBase类中的触摸监听,目前需要继承或者是反射才能获取到,我这里是继承,所以调用为:((BarLineChartTouchListener)mListener).stopDeceleration();

出现原因:
可能是拖拽的惯性,导致zoom计算有缓存?

另外,在zoom前推荐调用fitScreen()重置缩放。

自己Google半天没找到原因,只能自己翻源码了,然后找出来了,这里记录下怕自己忘记。

相关:
https://github.com/PhilJay/MPAndroidChart/issues/4041

添加新评论

captcha