我将实现一个动态ListView:通过花费很少的时间,ListView将在向下滚动时从本地文件中填充更多项目。我使用这样的技术来实现这样的动态列表:http://mobile.dzone.com/news/android-tutorial-dynamicaly <登记/>
问题:要显示的项目数太大。因此,如果我继续将它们添加到ListView适配器的数据源,数据源将消耗太多内存,最后它会通过滚动越来越多导致应用程序崩溃。
问题:如何从ListView的数据源中删除一些未显示的项目,以免用户注意到?
用户在向上/向下滚动以获取数据时需要等待并不重要。
答案 0 :(得分:0)
当你使用基础适配器使用listview时,只要用户执行滚动并自动销毁看不见的元素,就会自动调用适配器。