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

标签 android performance listview scrollview

所以我有一个显示网格(TableView,其中每个 TableRow 主要是 TextView)的屏幕,就像记分卡一样,有 8 行和 11 列。

我想向其中添加大约 10 行,并将其保存在 ScrollView 中。但我想知道我是否应该将整个东西切换到 ListView。

假设我的网格有一半是“屏幕外”的,那么仅使用 ScrollView 是否会影响性能(渲染时间、内存使用)?或者我最好去 ListView 吗?

基本上我只是不希望它在第一次显示屏幕时(或在滚动期间)滞后。

谢谢。

最佳答案

我会用一个 ListView... 太舒服了

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

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

关于android - 大量 TextView 会影响性能吗?我应该切换到 ListView 而不是使用 Scrollview 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6269433/

相关文章:

c# - 如何在 ListView 子项中显示图标

java - 如何从ArrayAdapter列表中启动新的Fragment?

java - 具有多个应用程序标签的 AndroidManifest.xml

android - 除了过早调用 cursor.close() 之外还有什么会导致 StaleDataException?

java - 尝试将 RowItem 添加到 ListView 时 Android IndexOutOfBoundsException

javascript - 清除 JavaScript 中的事件处理程序有多重要?

android - 如何有效地更新 Android textviews?

java - android:如何从扩展 RecyclerView 的类更新徽章 TextView

android - 如何使用 AppCompat 设置 FloatingActionButton 的颜色

java -> vs. >= 在冒泡排序中导致显着的性能差异