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