Android:在需要的时候创建ImageViews



我的应用程序中有一个任务,我只是在想最有效的编程方式。目的是,当我的应用程序接收到一些新的数据,那么它应该在屏幕上显示一个新的ImageView,所以如果它接收到三组数据,那么三个ImageView应该显示在屏幕上,等等。这个最多只能有32个ImageViews

我的问题是,我是否应该在我的XML代码中创建32个ImageViews,以便它们已经存在,但只在需要时才可见,或者我是否应该在Java代码中以编程方式将它们创建为数组,并在接收到新数据时创建全新的ImageViews ?

只是在寻找最有效的方法来编程,以获得最佳性能和最干净的代码

你应该试试recyclerView/ListView/GridView。他们负责创造& &;为你重用ImageViews

如果你真的想自己管理ImageViews,例如,你想快速滚动,而不需要创建&在初始化ImageViews时,你可以先通过编程方式创建32个ImageViews,然后在需要的时候使用它们,就像ImageViews池一样。

最新更新