0

所以我的应用程序由两个ListFragments 组成。让我们打电话给他们ContentsListTextList。问题是当我向这样的 ListView 添加页脚时ContentsList(在onActivityCreated()方法中:

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

它也会自动将页脚添加到 ListView 的列表视图中TextList。知道为什么会发生这种情况吗?

4

2 回答 2

1

乌胡解决了。

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

我从本教程中汲取了这个想法,但似乎那个人已经对其进行了更好的调整。无论如何,我会在第一次打他的脸。

于 2012-08-31T10:24:42.730 回答
0

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

进而

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

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

如果这不起作用,那么您可能必须为每个列表视图设置不同的标签并使用 findViewbytag

于 2012-08-30T22:40:59.877 回答