将页脚添加到ListFragments列表视图之一会自动将页脚添加到另一个页脚

时间:2012-08-30 22:07:39

标签: android android-listview android-fragments android-listfragment

所以我的应用程序包含两个ListFragment。让我们称他们为ContentsListTextList。问题是当我向ContentsList这样的ListView添加页脚时(在onActivityCreated()方法中:

lv = getListView();
v = getActivity().getLayoutInflater().inflate(R.layout.add_new,
                null);
lv.addFooterView(v);

它会自动将一个页脚添加到TextList ListView的列表视图中。知道为什么会这样吗?

2 个答案:

答案 0 :(得分:1)

Uhu解决了。

问题是我的一个片段实际上被称为“ListFragment”,在某些时候我的片段和实际的类ListFragment混淆了它引起了一个问题。

我从this tutorial接受了这个想法,但似乎那家伙已经调整好了。无论如何,我会在第一时间打他的脸。

答案 1 :(得分:0)

试试这个。我认为问题是你在不同片段使用的单个活动中有两个@android:id/list布局。您可以做的是将包含列表视图的布局区分为不同的ID。

然后

LinearLayout layout = (LinearLayout)findViewbyId(R.id.contentslayout);

Yourlistview = (ListVIew)layout.findviewbyid(R.id.list)

如果这不起作用,则可能需要为每个列表视图设置不同的标记并使用findViewbytag