大量的TextViews会影响性能吗?我应该切换到ListView而不是使用Scrollview吗



所以我有一个屏幕,它显示一个网格(TableView,其中每个TableRow大多是TextViews),就像记分卡一样,有8行11列。

我想再添加大约10行,并将其保持在ScrollView中。但我想知道是否应该将整个内容切换到ListView。

那么,假设我的网格有一半是"屏幕外"的,那么仅仅使用ScrollView是否会对性能(渲染时间、内存使用率)造成很大影响?还是我最好去ListView?

基本上,我只是不希望它在第一次显示屏幕时(或在滚动过程中)出现滞后。

谢谢。

我会使用ListView。。。非常舒适

使用ListView,您可以轻松地管理选定的行。使用合适的适配器,您还可以编写一个非常有效的列表。

您可以在Android API Demos 中找到一些示例

使用ListView和ListAdapter,可以做很多工作来确保它的效率,例如,在滚动时重用显示的列表项,而不是为每个项创建一个列表项。

因此,是的,我建议将ListView与ListAdapter一起使用。

最新更新