我有一个特殊的情况,使用专有的 android 触摸面板。在一个 Android 应用程序中,我在一个使用选取框功能的页面上有多个 textview 字段。=> 一切正常,但如果我们在页面上有超过 7 个 TextView 元素,marquee 将使用近 100% 的 cpu 负载。
如果选取框关闭,负载将变为 0%-1%。
我们很确定我们在这里得到的这个触摸面板的图形驱动程序坏了,但我们没有办法在那里交换任何东西,因为它已经全部关闭了。
详细说明:CPU profiling (with DDMS) 显示大部分时间用在 android.graphics.Canvas.nativeDrawPath(III)V
现在我的问题是:在这种情况下你有什么建议?
(我不能使用多行字段,因为 ui 是用户可自定义的,并且有预定义的小部件,我也不能使字段变大)
哦,是的,它是 android 2.3.3,我无法升级。我不知道 android 2.3 选框效果有多聪明 - 所以我正在考虑实现我自己的选框效果并尝试将重绘请求组合在一起,但我认为我先在这里问。
我也尝试了 textView 缓存,但这没有帮助。
谢谢你的任何提示,迈克尔