2014-02-18 47 views
0

作爲一名C#開發人員,我試圖熟悉Java,更具體地說就是Android框架。ListActivities如何在Android中使用ListViews?

我已經創建了一些非常基本的介紹活動,但我現在試圖通過'數據綁定'啓動並運行ListView。我發現這個示例代碼:http://developer.android.com/guide/topics/ui/layout/listview.html

我不認爲我已經完全掌握了這些視圖的概念,因爲最初我認爲我創建的ListActivity類將被構建爲某種用戶控件我可以簡單地用我的ListView替換。但是,當我查看代碼時,看起來好像試圖掛鉤一個讓我困惑的現有視圖。 (我如何從當前活動中調用此ListActivity,以及如何將其與我的ListView一起使用?)。

getListView().setEmptyView(progressBar); 

有人能澄清一下發生了什麼嗎?也許我已經變得太.NET範例導向,我不能正確理解圖片。

回答

1

ListActivity是一種活動,假設您將設置一個帶有特定ID的列表視圖的佈局。然後它會將該視圖存儲在一個變量中,所以getListVew()將返回它。基本上它是一小部分語法糖,可以用3行代碼完成自己的工作。

真的,我不認爲它值得使用。你可以在常規活動中使用列表視圖,它需要1-3行代碼來完成ListActivity的所有工作,如果你用不同的id命名你的列表視圖或者你甚至決定不用列表視圖在路上。

+0

謝謝。起初我有點困惑,但經過一番挑戰之後,我現在意識到你的意思了。我最終使用了一個常規的L​​istView。我什至不記得使用ListActivity的意義是什麼。 –

相關問題