所以我的应用程序包含两个ListFragment
。让我们称他们为ContentsList
和TextList
。问题是当我向ContentsList
这样的ListView添加页脚时(在onActivityCreated()
方法中:
lv = getListView();
v = getActivity().getLayoutInflater().inflate(R.layout.add_new,
null);
lv.addFooterView(v);
它会自动将一个页脚添加到TextList
ListView的列表视图中。知道为什么会这样吗?
答案 0 :(得分:1)
问题是我的一个片段实际上被称为“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