1
我使用GLSurfaceView.RENDERMODE_WHEN_DIRTY模式更新我的glSurfaceView。android:固定帧率动画
为了绘制流畅的动画,我需要一些控制器,它可以以一个固定的帧率更新表面视图。我知道我可以用Looper类来实现这一点,但我相信这样做必须是原生的。我想是这样的:
Animation anim=new Animation(..);
anim.setListener(this);
anim.start();
...
private void onNextFrame(float pos) {
//do my animation according to position value
}
private void onAnimFinished() {
//animation is finished
}
UPD:解决了,看到我的回答。
真的应该在回答中(没有问题)来描述的解决方案 - 这是完全有效的答案添加到自己的问题,然后接受它,如果你发现了解。此外,这不是一个真正的答案,它是另一篇文章的评论。 – EJoshuaS
我没有在评论中发布它,因为我不知道如何在评论中发布代码。代码之前的很少空格不工作。代码关键字也不起作用。例如'code'(这是我的代码) – undefined
为什么你认为在起始帖子中解决问题的代码不是答案? – undefined