我正在使用Xamarin.Android开发Android应用程序并尝试每秒更新一次View大约50次。我使用RelativeLayout.LayoutParams来更改视图的边距,以便它根据加速度计值移动。不幸的是,这不能很好地工作,因为它似乎不会快速重绘。 LayoutParams有替代方案,或者我如何强制Android更快地重绘我的View? View只是一个小型的ImageView。把它拉到新的位置应该不是很多工作。所以我不知道为什么这对Android来说是一个问题。 提前谢谢!
答案 0 :(得分:0)
好吧,似乎问题不在于Android性能。在我的代码中有一些基于线程的错误。对不起。顺便说一句,我想告诉你解决方案是什么。
我写了一个扩展RelativeLayout
的新类并覆盖onDraw()
方法。这个课程包含了我计算和移动所需的其他东西。要移动View
,我还必须调用postInvalidate()
方法。
谢谢!