ListView页脚直到第二次启动活动后才显示

时间:2012-01-26 21:44:00

标签: android listview

我正在编写一个Android应用来跟上购物清单。主视图具有所有现有列表的列表,并且点击项目将打开详细信息视图,该视图具有用于将项目添加到列表的按钮。这些项目位于列表中,添加按钮位于ListView页脚上。

当我创建新列表时,添加项目按钮没有显示,但是当我返回到详细信息视图时,按钮就在那里。我在最后添加了截图以澄清问题。我也用实际的设备对它进行了测试。

布局XML的RelativeLayout有两个子LinearLayouts,一个用于静态标头,另一个用于ListView。这会引起问题吗?代码正在运行但是如何才能在初始保存之后才能工作?

http://i.stack.imgur.com/lrqjD.png

2 个答案:

答案 0 :(得分:0)

在您的Activity中,您需要调用类似

的内容
getListView().addFooterView(layoutInflater.inflate(R.id.itemlistfooter)

显然,您首先需要抓住LayoutInflater ......

答案 1 :(得分:-1)

首先,不要在LinearLayouts中包装ListView(或任何SIGNLE视图),而没有充分的理由这样做。什么都不会打破,它只是看起来很糟糕.. 从我看到的 - 你可以通过将所有视图放在单个RelativeLayouts中来构建那个UI。

对于添加按钮,我不会将其作为页脚 - 我只是将其添加到底部

ListTitleLabel ListTitle(标签下方) SaveButton(标题下方) AddButton(对齐父级底部) ListView(在Add下方,保存下方)

像这样......