2011-07-22 29 views
0

我有一個複雜的視圖,其中包含4個列表視圖按照需求排列。我一直能夠實現並使其工作。但這是唯一的活動,需要在內部提供數據(在活動中)。 我想定義一種方式,在這個複雜的視圖就像一個可重用的組件,被其他活動調用,爲所有4個列表視圖提供數據,然後在屏幕上顯示視圖。listview可重用組件 - 架構 - android

有人可能請指導我如何去實現此功能。

回答

0

您應該在自己的佈局文件中定義您的列表視圖結構。然後你可以使用通稱,它可以讓你在運行時將單獨的佈局文件「注入」主佈局。看一看:

http://developer.android.com/reference/android/view/LayoutInflater.html

。注意到在介紹性說明。 Android已經在擴充一個XML資源,也就是您在setContentView()中定義的佈局文件,您可以抓取當前的inflater實例並根據需要使用它,從而大大節省內存,而不是自己實例化。