Xamarin Android UI 更新太慢

Xamarin Android UI Update too slow

我正在使用 Xamarin.Android 开发一个 Android 应用程序,并尝试以每秒大约 50 次的速度更新视图。我使用 RelativeLayout.LayoutParams 更改视图的边距,以便它根据加速度计值四处移动。不幸的是,这并不能很好地工作,因为 android 似乎没有足够快地重绘。是否有 LayoutParams 的替代方案,或者我如何强制 Android 更快地重绘我的视图? View 只是一个小的 ImageView。将它拉到新位置应该不是很多工作。所以我不知道为什么这是 Android 的问题。 提前致谢!

好的,看来问题不在于 android 性能。我的代码中有一些基于线程的错误。对不起。顺便说一句,我想告​​诉你解决方案是什么。

我写了一个新的 class 扩展 RelativeLayout 并覆盖了 onDraw() 方法。这个 class 包裹了我计算和移动所需的其他东西。要移动 View 我还必须调用 postInvalidate() 方法。

谢谢!