2012-03-11 55 views
0

我有一个使用ScrollView的应用程序,它加载了很多图像。Android ListView:我需要创建另一个类来使用它吗?

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

我现在的类做了很多的东西,比如在数据库中插入,更新等

所以,我应该只创建为ListView新CLASSE?我可以说我现在的类现在扩展了ListActivity吗?

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

任何帮助表示赞赏!

问候

回答

1

你的类没有必要必须扩展ListActivity你可以使用一个简单的ActivityListView元素在它的布局。要使用您现有的活动,请用ListView元素替换当前的ScrollView元素。然后在onCreate()中检索此元素并设置其适配器将图像映射到ListView行。您必须制作自己的自定义适配器才能显示图像。

1

ListActivity只是Activity的一个子类。

它是相同的,但它允许你有诸如setListAdapter()之类的实用方法,并且还可以管理诸如在列表中没有任何内容时显示占位符的内容,方法是在虚拟布局中查找@android:id/empty。

使用ListActivity它有助于管理ID为@android:id/list的列表。它的工作原理和管理你自己的列表没有ListActivity,它不会打破你的当前代码,如果正确使用只需要作出一个适配器的列表..

相关问题