首先:我最近才开始为Android开发,因此请不要在我面前炫耀一些愚蠢/明显的问题! ; DAndroid:构建视图有很多元素非常慢(10+秒)
我遇到的问题如下:我想显示未知长度的可点击项目列表 - 我的示例数据集大约是300. 使用LinearLayout并将它们全部添加为TextView需要半个第二在模拟器上,这是完全没问题的。 为了增强用户体验,我现在用相对布局取代了LinearLayouts,每个布局都带有背景图像,2个TextViews和3个ImageViews。所有图像都包含在资源中,因此不会浪费时间下载或进行任何操作。
问题是:现在大约需要10秒来建立这个视图,这显然没有可行的解决方案。 我的假设是,完整的用户界面是完全构建的,尽管只有一部分是可见的(使用一些滚动容器)
因为我懒得写逻辑手动确保只有可见部分用户界面实际上是填充的,我想知道是否有人知道这个问题的一些简单的标准解决方案。
是否有某种UI代理我只需要激活? 或者你会建议像前10个元素一样创建屏幕,并在另一个线程中将其他人加载到背景中? (不知道如何滚动容器 - 或在一般情况下的android UI - 会对此作出反应)
感谢您提前提供所有帮助! =)
tl; dr: 建筑大观点方式太慢 - 需要帮助! 小狗的眼睛