在数组列表中添加新元素时膨胀时出错



我正在尝试实际实现每行具有不同布局的列表视图。 我被困住了。 我收到与descriptionRow部分相同的错误rows.add(new ImageRow(LayoutInflater.from(FeedAdapter.this), feed));

final List<Row> rows;
FeedAdapter(List<Feed> feeds) {
    rows = new ArrayList<Row>();//member variable
    for (Feed feed : feeds) {
        //if it has an image, use an ImageRow
        if (feed.getImageID() != null) {
           rows.add(new ImageRow(LayoutInflater.from(FeedAdapter.this), feed));
        } else {//otherwise use a DescriptionRow
            rows.add(new DescriptionRow(LayoutInflater.from(FeedAdapter.this), feed));
        }
    }
}

rowsfinal 。我不确定在它有值后是否可以继续添加它。 final意味着一旦设置了值,就不想更改它。不用final试试。

最新更新