invalidate()Rect在时间间隔内调用onDraw()

时间:2013-07-30 10:07:13

标签: android android-canvas

我有一个名为 GraphView.java 的类和一个名为 MainActivity.java的活动。我想在MainActivity.java上运行40毫秒的计时器来控制invalidate( );在GraphView.java上意味着它应该在40毫秒内调用onDraw()。

这个怎么可能?

我尝试过postinvalidate()它在我的情况下不起作用。

1 个答案:

答案 0 :(得分:0)

您可以使用计时器

执行此操作
Timer timer = new Timer();
timer.schedule(new TimerTask() {
    public void run() {
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                view.invalidate;
            }
         });
     } 
}, 40);