如何在父布局中动态生成自定义布局?

时间:2014-04-14 00:18:07

标签: android android-layout android-listview android-custom-view

当活动加载时,我想生成一个ListView,其中每个项目代表一个包含一些东西的对象......一些字符串和一个图像。如果我没有动态生成,我会使用像

这样的东西
<include  layout="@layout/mycustomlayout" android:id="@+id/id" />

但我不知道如何动态地这样做。 ListView中的每个项目可能最终都是包含内容的RelativeLayout,所以我希望能够做类似的事情

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

我上面的语法可能不对,但希望你能得到这个概念。我想定义一个RelativeLayout,我可以很容易地在代码中添加到父视图。我该怎么做?感谢。

1 个答案:

答案 0 :(得分:1)

你的意思是CustomAdapter

首先,创建包含列表项信息的模型

其次,创建自定义适配器以将模型数据扩展到ListView

最后,在ListView上设置CustomAdapter。