2012-03-11 71 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,它不會打破你的當前代碼,如果正確使用只需要作出一個適配器的列表..

相關問題