我有一個ListActivity
它顯示ListView
。我從我的主要活動開始活動,我希望列表視圖在我的主要活動視圖中顯示爲子視圖。我該怎麼做呢?Android,ListActivity和子視圖
(這足以回答更普遍的問題 - 你怎麼一個活動綁定到另一個活動的內容視圖中的子視圖?)
我有一個ListActivity
它顯示ListView
。我從我的主要活動開始活動,我希望列表視圖在我的主要活動視圖中顯示爲子視圖。我該怎麼做呢?Android,ListActivity和子視圖
(這足以回答更普遍的問題 - 你怎麼一個活動綁定到另一個活動的內容視圖中的子視圖?)
設置你的ListView的ID andriud:ID =「@安卓:ID /列表」。見的Javadoc ListActivity:
[Y] OU可以通過設置的setContentView你自己的視圖佈局()中的onCreate自定義屏幕布局()。要做到這一點,你自己的視圖必須包含一個ID爲「@android:id/list」的ListView對象(或者列表如果是代碼的話)
謝謝。或者,我可以省去第二個活動,並在我的主要活動中創建一個新的ListAdapter並將其設置爲我的ListView的ListAdapter在我的主佈局中? – SK9
這取決於您是否想將這兩件事物形象化爲單獨的屏幕。如果你想要兩個獨立的屏幕,那麼你需要兩個單獨的活動。如果您只想要一個包含ListView的屏幕,您可以使用ListActivity並設置ListView的id,如上所述。 –
子視圖是什麼意思? –
我在我的主佈局中有一個ListView,它有一個ID。我想將該id綁定爲列表活動的內容視圖,即我希望列表活動在我的主佈局的列表視圖中呈現其內容。 – SK9
啊,好的。只需將id設置爲android:id =「@ android:id/list」。我會在下面提供答案。 –