我正在尝试使用运行时期间收到的数据生成带有标头的ListView。在扩展ArrayAdapter的ListAdapter的构造函数中,我正在执行以下操作:
textViews = new TextView[tableHeaders.size()];
for (int index = 0; index < tableHeaders.size(); index++) {
textViews[index] = new TextView(context);
textViews[index].setWidth((((TableHeaderValues) tableHeaders
.elementAt(index)).getHeaderWidth() * width) / 100);
textViews[index].setSingleLine();
linearLayout.addView(textViews[index]);
}
在我的getview()方法中,我为每个文本视图设置了文本,然后返回LinearLayout。但是我的输出不显示所有行。假设我有3行,它只显示第二行而其他两行不可见。可能的原因是什么?有人可以建议我这样做的更好方法。