Android ListView:我需要创建另一个类来使用它吗?

Android ListView:我需要创建另一个类来使用它吗?,android,Android,我有一个应用程序使用滚动视图,它加载了很多图像 我决定改成ListView。我看到要使用ListView,我的类必须扩展ListActivity 我现在的课程做很多事情,比如插入数据库,更新等等 那么,我应该只为ListView创建一个新类吗?我可以说我当前的类现在扩展了ListActivity吗 如果我只需要为ListView创建一个单独的类,如何在当前类中使用它 感谢您的帮助 致以最诚挚的问候您的类不必扩展列表活动您可以在布局中使用带有列表视图元素的简单活动。要使用现有活动,只需将当前的Sc

我有一个应用程序使用滚动视图,它加载了很多图像

我决定改成ListView。我看到要使用ListView,我的类必须扩展ListActivity

我现在的课程做很多事情,比如插入数据库,更新等等

那么,我应该只为ListView创建一个新类吗?我可以说我当前的类现在扩展了ListActivity吗

如果我只需要为ListView创建一个单独的类,如何在当前类中使用它

感谢您的帮助


致以最诚挚的问候

您的类不必扩展
列表活动
您可以在布局中使用带有
列表视图
元素的简单
活动
。要使用现有活动,只需将当前的
ScrollView
元素替换为
ListView
元素即可。然后在
onCreate()
中检索此元素,并设置其适配器,该适配器将图像映射到
ListView
行。您必须制作自己的自定义适配器来显示图像。

ListActivity只是Activity的一个子类

这是一样的,但它允许您使用诸如setListAdapter()之类的实用方法,还可以通过在膨胀的布局中查找@android:id/empty来管理诸如在列表中没有任何内容时显示占位符之类的内容

使用ListActivity可以帮助管理id为@android:id/List的列表。它可以很好地管理您自己的列表,而无需ListActivity,如果使用正确,它不会破坏您当前的代码,只需为列表制作一个适配器即可