hor*_*per 7 android cadisplaylink
我需要更新每帧我的动画,在iOS上我CADisplayLink,对我WinPhone有CompositionTarget,但我要如何做到这一点在Android?
目前我使用的是Timer旁边一个Handler,但我相信有一种方法来同步与刷新率回调.
嗯,看起来ViewTreeObserver可能对你有帮助。试试这个代码:
final ViewTreeObserver vto = myView.getViewTreeObserver();
vto.addOnDrawListener(new ViewTreeObserver.OnDrawListener() {
@Override
public void onDraw() {
// Do whatever you need to do...
}
});
Run Code Online (Sandbox Code Playgroud)
几点注意事项:
onDraw你可以在其中做什么有很多限制。具体来说,您无法修改视图树。如果这是您需要做的事情,请查看ViewTreeObserver.OnPreDrawListener改为查看。| 归档时间: |
|
| 查看次数: |
1501 次 |
| 最近记录: |