我正在制作一种新闻Feed,它显示在静态菜单下方。为了避免新闻源在菜单后面留下的一小块空间中滚动,我想同时滚动菜单和新闻源。
现在我用LinearLayout实现了这一点,所以它不像listview那样滚动自己。但我的问题是,使用的是一个LinearLayout,从我所知道的不重用像listView这样的观点,不好的做法?我有多大可能陷入内存问题,因为新闻源可以有很多视图,而且它们都包含图像。
非常感谢!
答案 0 :(得分:0)
显然,你很有可能在这种方法下立即获得OutOfmemmoryexception
,如果你想重新使用这些观点
我建议您使用Android中的新RecyclerView
,
Go here有关回收者视图的教程
答案 1 :(得分:0)
我不知道这是否有资格成为答案。但是,如果您使用带有标题视图的LinearLayout
并且其中包含ListView
,那么就没有问题。由于您担心的主要问题是新闻Feed会被ListView
回收。忽视使用视图回收是一件麻烦事,并且可能会在50左右后破解(Android讨厌图像)。
至于必须消失的标题。我会避免将其作为评论中建议的ListView
中的第一项,而是在LinearLayout
中保持静态。并使用视图转换和/或透明度来隐藏它。无论列表的滚动如何,这都可以使选项随时显示标题。