1

我有一个应用程序,它有一个很长的注册表单,里面填满了各种 Spinners 和复选框,还有你自己的名字。我在 ViewFlipper 中将它们全部呈现(为了清楚起见),并一次将它们提供给用户。

在我正在测试的所有手机设备上,它都能完美运行。然而,当在三星 Galaxy Node 2(最新款)上运行时,键盘会以一种无法使用的冰冻速度运行,按键需要数秒才能响应。这似乎直接连接到未显示但属于布局的微调器(因为当我从 Flipper 中删除那些特定的布局时,一切都大大加快了,尽管仍然没有回到您对新一代 Android 的期望药片)。

在处理具有许多子布局的 ViewFlipper 时,我应该了解应用程序性能吗?布局本身非常简单......每个只有几个视图,除了 Spinners,其中一些有数十个 AdapterViews 作为可选项目。

我意识到这个问题有点含糊,但我真的不知道该怎么做,除了重构我的代码以一次加载 Flipper 的孩子 1 并在他们看不见时将它们解雇,这是一个巨大的麻烦我希望避免这种情况,特别是考虑到它在我测试过的所有*其他设备上都表现出色。

作为最后一次尝试,我在清单中打开了硬件加速,但是,正如预期的那样,这没有任何帮助。

4

0 回答 0