任何人都可以从经验中告诉我,创建大项目选择列表的最佳方法是什么,这样性能不会受到伤害。
我想制作一个设置页面,用户可以在其中选择他的国家/地区或语言。两个选择菜单将超过20-30项。我想用一个radiobutton列表制作一个覆盖层,并让用户控制滚动并选择他的项目。
这是表现吗?还有另一种很酷的解决方案吗?
我想对Phonegap使用这种布局,这意味着有一种方法可以使用一些本机函数来创建这个菜单,最好使用它们,在JQM函数中使用它们。
你是什么意思?
答案 0 :(得分:1)
你必须明白这样做没有很酷的神奇方法。 jQM依赖于jquery,它尽可能快。
20-30件物品并不坏。您应该担心50多个项目,100个项目选择框需要大约2秒才能渲染。
主要性能问题是listview(“刷新”)方法。通过使用常见的js DOM方法,只有一种方法可以更快地完成。不幸的是,你会花很多时间正确地复制它。
我会建议你在一些旧的移动设备上进行性能测试。如果jQM渲染listviews超过500ms,则使用一些自定义ajax加载器来显示应用程序正在运行。你无能为力。
答案 1 :(得分:0)
我不知道,如果这是酷解决方案,而不是使用列表进行选择,
您可以使用navigator.appVersion
自动确定语言,请参阅以下JavaScript代码段:
<script>
alert(navigator.appVersion);
</script>
以及Android 2.2 Android设备上的相应结果:
你只需要解析语言,例如 de-de 。