0

當活動加載時,我想要生成一個ListView,其中每個項目表示一個對象,其中包含幾件事情......幾個字符串和一個圖像。如果我不動態生成,我會使用類似於如何動態生成父佈局中的自定義佈局?

<include layout="@layout/mycustomlayout" android:id="@+id/id" /> 

但我不知道如何動態地做到這一點。在ListView每個項目最終可能會是與內容的RelativeLayout的,所以我希望能夠做到像

MyRelativeLayout mrl = new MyRelativeLayout(attr1, attr2, attr2); 
myListView.addFooterView(mrl); 

我的語法上面可能不是正確的,但希望你得到的概念。我想定義一個可以輕鬆添加到代碼中父視圖的RelativeLayout。我將如何去做這件事?謝謝。

+1

請參閱ListView指南:https://developer.android.com/guide/topics/ui/layout/listview.html – d3dave

+0

謝謝。我現在一直在閱讀。裝載機的東西變得相當複雜! – NSouth

+1

儘管你不必使用'Loader',但你所需要做的就是在ListView上設置一個適配器。請參閱[AdapterView指南](https://developer.android.com/guide/topics/ui/declaring-layout.html#AdapterViews)。 – d3dave

回答

1

您的意思是CustomAdapter

首先,創建一個包含您的列表項目

二的信息模型,創建自定義的適配器將模型數據膨脹到的ListView

最後,設置你的ListView的CustomAdapter。