我正在尝试使用自定义GraphView类的onDraw()方法中的以下代码为连续正弦图设置动画:
if(System.currentTimeMillis() - prevTime >= 10)
{
for (int i = 0; i < values.length; i++) {
//Looping through the sine values
newsine[i] = values[(i+1)%(values.length)];
}
//This will assign newsine array back to values array
setValues(newsine);
Log.d("LOG_TAG",""+newsine[0]);
prevTime = System.currentTimeMillis();
postInvalidate();
}
这在Lollipop中运行良好,但不适用于棉花糖(6.0和6.1),onDraw在3或4次后无法调用。
答案 0 :(得分:1)
我认为你应该致电invalidate();