动态生成带标题的列表视图

时间:2011-02-22 09:04:35

标签: android

我正在尝试使用运行时期间收到的数据生成带有标头的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行,它只显示第二行而其他两行不可见。可能的原因是什么?有人可以建议我这样做的更好方法。

1 个答案:

答案 0 :(得分:0)

我个人更喜欢使用高效的适配器。

检查此处的链接

Change ListView background - strange behaviour