【发布时间】:2016-11-14 10:52:17
【问题描述】:
我使用 GLSurfaceView.RENDERMODE_WHEN_DIRTY 模式来更新我的 glSurfaceView。
要绘制流畅的动画,我需要一些控制器,它会以恒定帧速率更新表面视图。我知道我可以使用 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:已解决,请参阅我的答案。
【问题讨论】:
标签: android animation frame-rate