【发布时间】:2014-07-08 16:55:47
【问题描述】:
我的要求如下:
创建一个自定义列表视图,其中包含标题和副标题(来自 xml 的静态内容),然后是包含文本视图的线性布局,它将在运行时/动态时创建。在运行时创建的文本视图的数量可能在 1-10 之间变化。在线性布局之下,可能有一个图像或一个文本视图(但只有一个)。
编辑:这些动态文本视图在运行时可能包含也可能不包含复合可绘制对象。
我尝试了扩展baseadapter的自定义适配器,可以实现标题和副标题以及图像和文本视图。但我无法创建动态文本视图并将它们添加到列表视图的当前列表项中。
请在图片中找到示例参考,红色边框线代表要创建的动态文本视图。
代码如下:
for(int i =0; i< jsonDetails.size(); i++) {
mh.textview1 = new TextView(context);
if(null != jsonDetails.get(i+"")) {
mh.linearLayout.addView(mh.textview1);
mh.textview1.setLayoutParams(mh.textViewLP);
mh.textview1.setGravity(Gravity.CENTER_VERTICAL);
mh.textview1.setText("Test" + i);
}
}
【问题讨论】:
标签: android android-layout listview android-listview