簡體   English   中英

Android ListView:我是否需要創建另一個類來使用它?

[英]Android ListView: Do I need to create another class to use it?

我有一個使用ScrollView的應用程序,它加載了很多圖像。

我決定改為ListView。 我看到要使用ListView,我的類必須擴展ListActivity。

我當前的課做了很多事情,比如插入數據庫,更新等等。

那么,我應該為ListView創建一個新的classe嗎? 我可以說我現在的班級現在擴展了ListActivity嗎?

如果我需要為ListView創建一個單獨的類,我如何在當前類中使用它?

任何幫助表示贊賞!

最好的祝福

您的類不必擴展ListActivity您可以在其布局中使用帶有ListView元素的簡單Activity 要使用現有活動,只需使用ListView元素替換當前ScrollView元素。 然后在onCreate()檢索此元素並設置其將圖像映射到ListView行的適配器。 您必須制作自己的自定義適配器才能顯示圖像。

ListActivity只是Activity的一個子類。

它是相同的,但它允許你有實用的方法,如setListAdapter(),並通過在你的膨脹布局中尋找@android:id / empty來管理列表中沒有任何內容時顯示占位符的內容。

使用ListActivity,它有助於管理id為@android:id / list的List。 它的工作原理同樣在沒有ListActivity的情況下管理你自己的列表,如果正確使用它就不會破壞你當前的代碼只需要為列表制作一個適配器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM