我有一个应用程序,加载一大堆图像,并显示在TableLayout
这是ScrollView
内。在运行时,我得到布局父级的宽度,并使用它来确定每个TableRow
(所有图像都是设置的大小)可以进入多少图像。ListView或自我回收视图?
加载越来越多的图像时,我担心内存问题。我知道ListView回收它的视图,但我不知道如何动态更改每个项目中的视图数量。我只知道在运行时不会改变每个项目的视图数量的XML膨胀。
所以我的问题是什么更容易 - 搞清楚如何在我自己的表格中回收视图,或者根据屏幕大小来改变列表中的项目?只要一个教程的链接,指导如何做到这一点,对我来说就足够了。
您可以使用java代码添加图像视图,而不是每次都膨胀图像。相应地使用getView方法。 –