2012-01-26 65 views
0

我正在编写Android应用以跟上购物清单。主视图具有所有现有列表的列表,点击一个项目将打开具有用于将项目添加到列表的按钮的详细信息视图。这些项目位于列表中,添加按钮位于ListView页脚上。ListView页脚直到第二次启动活动后才显示

当我创建一个新列表时,添加项目按钮没有显示,但当我返回到详细信息视图时,按钮在那里。我在最后添加了截图以澄清问题。我已经用实际设备测试过了。

布局XML有RelativeLayout两个孩子LinearLayouts,一个用于静态标头,另一个用于ListView。这会导致问题吗?代码正在工作,但它只能在初始保存后才能工作?

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

回答

-1

首先,不换行在LinearLayouts中的ListView(或者任何SIGNLE视图)没有很好的理由去做。没有什么会突破的,它看起来很糟糕.. 从我看到的 - 你可以通过将所有视图放置在单个RelativeLayouts中来构建这个UI。

对于添加按钮,我不会让它作为注脚 - 我只是会在底部

ListTitleLabel LISTTITLE添加这个(下面的标签) SaveButton(下称) Add按钮(调整父底部) 的ListView(以上的添加,下面保存)

类似的东西..

+0

感谢您的提示。我按你的建议做了,我认为它和静态页脚一样好。 –

0

在你Activity您需要调用类似

getListView().addFooterView(layoutInflater.inflate(R.id.itemlistfooter) 

显然你需要抓住一个LayoutInflater第一...

+0

在原始代码我没有膨胀外观图和它的工作像I中描述。 –

相关问题