我有一个应用程序,其中有一个非常冗长的注册表单,其中包含各种各样的Spinners和复选框以及您的名字。我将它们全部(为了清楚起见)呈现在ViewFlipper中,并一次一个地提供给用户。
在我正在测试它的所有手机设备上,它完美无缺。然而,当在三星Galaxy Node 2(最新版本)上运行时,键盘会因无法使用的冰川速度而磨损,键盘需要多秒才能响应。这似乎直接连接到未显示但是布局的一部分的旋转器(因为当我从Flipper中删除这些特定的布局时,一切都会急剧加速,但仍然没有回到你对后代Android的期望片剂)。
在处理具有多个子布局的ViewFlipper时,我是否应该了解应用程序性能?布局本身非常简单......每个只有几个视图,除了Spinners,其中一些有几十个AdapterViews作为可选项。
我意识到这个问题有点模糊,但我真的不知道该怎么做,除了重构我的代码一次加载Flipper的孩子1并在他们看不见时解雇他们,这是我希望避免的一个巨大的麻烦,特别是考虑到它在我测试过的所有其他设备上都非常出色。
我在清单中打开了harware accel作为最后的尝试,但是,正如预期的那样,没有做任何有用的事情。