2013-07-03 27 views
0

所以,我想要的是:定義一個組件,其中包括TextView-s和一個ImageView。這是一個我想添加到(例如線性)佈局的項目,所以我可以顯示所有自定義項目,我一個接一個地添加。 重點是,這些項目必須是可編輯的,因爲數據庫查詢結果將定義他們的文本內容和圖像。如何將可編輯的視圖組件添加到Android中的佈局?

回答

0

您的自定義組件應該是ViewGroup本身。您可以添加任意數量的TextView s和ImageView s,並通過它們的ID訪問它們。

MyCustomViewGroup component = (MyCustomViewGroup)linearLayout.findViewById(...); 
TextView textView1 = (TextView)component.findViewById(...); 
ImageView imageView = (ImageView)component.findViewById(...); 
0

你可以去XML approach for defining your component。例如,您可以將組件定義爲LinearLayout,然後將所需的所有元素(TextViews,ImageViews)添加到該佈局。
至於「可編輯」部分,只需提供您的元素的ID屬性 android:id="@+id/my_view";這樣你可以通過撥打findViewById(R.id.my_view)來獲得他們。
您將結果轉換爲您期望的任何View實現,然後使用查詢中的解釋結果更改其文本/內容/圖像。

相關問題