我想创建一个列表视图,其中显示单个项目意味着至少膨胀25个(在运行时确定的确切数字,重复使用不可能)视图,例如TextViews和Linear Layouts。这会明显减慢滚动速度吗?
换句话说,
ListView中的每个项目都是一个复杂的对象,平均包含25个LinearLayouts或TextViews(两者)。由于每个对象与另一个对象不同,因此它们具有不同数量的视图,并且它们的组织方式不同所以我不能重复使用一个项目(因此不能使用视图持有者的东西)。所以这意味着我必须为列表中的每个项目向屏幕中的25个对象进行充气和渲染。
普通手机上的滚动会顺畅播放吗?
答案 0 :(得分:1)
只要您没有在所有这些内容中加载重要内容,您应该没问题。简单轻巧的视图应该不是问题。我在单个布局上填充了100个视图,并没有遇到任何问题。 (注意大多数都很轻。)
答案 1 :(得分:1)
我认为根本没有问题。但是,如果您正在显示图像,那么它会变慢。所以对于显示图像使用延迟加载。