安卓图表库MPAndroidChart中饼状图的初始动画会出现闪烁问题。

3

我用几乎相同的代码设置了两个饼图。

在一个实现中,我使用了mChart.animateX(1400);,在另一个实现中,我使用了mChart.animateY(1400);

使用animateY时,会出现显示所有饼图的初始闪烁。但是使用animateX时不会出现这种情况。

这里有一个闪烁的视频。视频

我已经在两台设备上进行了测试。一台运行KitKat系统,另一台运行Marshmallow系统。我正在从服务器获取数据并动态添加图表。


那么...你期望什么样的回答?“哦,你的YouTube视频很好看”?我们甚至不知道发生了什么。 - Shark
我认为这个问题本身就很清楚了。在使用animateY(视频中的第二个图表)时,图表会闪烁。但是使用animateX时不会出现这种情况。我期望得到的答案是以下之一:这是预期的行为,或者这是一个错误,或者你必须做...来解决这个问题。我只是想了解为什么会发生这种情况。 - Favolas
你尝试过使用nineolddroids库吗?也许这与您正在使用的SDK版本有关。也许这是设备/供应商特定的...您确切地在多少台手机上测试了这个? - Shark
抱歉耽搁了。已在两个设备上测试过,一个运行Android M系统,另一个是KitKat系统。 - Favolas
它们来自不同的供应商吗?三星,HTC,索尼等等...?因为也要尝试不同的供应商。这可能是特定于设备或特定于供应商的问题。但也有可能你只是在某个地方出现了错误,这在mChart.animateX(1400);mChart.animateY(1400);行中无法发现。 - Shark
显示剩余2条评论
1个回答

1

在从服务器获取值之前,请确保不要将任何默认值设置为图表。看起来你正在尝试两次设置数据到图表上。因此,这会导致第一次数据设置的动画被打断,就像视频中所看到的那样。


谢谢,但不需要。我只设置一次值,在服务器发送日期后。在此之前,我甚至没有任何数据可供显示。 - Favolas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接