Listview 的页脚视图未显示在一台设备上,但在另一台设备上?
Posted
技术标签:
【中文标题】Listview 的页脚视图未显示在一台设备上,但在另一台设备上?【英文标题】:Footer view for Listview is not showing on 1 device, but is on another? 【发布时间】:2014-08-12 17:22:42 【问题描述】:我必须承认一个非常奇怪的问题。
我正在构建一个带有 Listview 的 android 应用程序,然后我有一个按钮可以在此 listview 上添加页脚视图(您可以在其中输入一些将项目添加到列表所需的信息)
这很容易完成,并且 100% 在我自己的手机(Samsung Galaxy Note 2)上完全工作,但在我朋友的手机(Samsung Galaxy S2)上,使用相同代码的完全相同的应用程序,按下“添加页脚” " 按钮,什么都没有显示。 添加页脚视图时,我在代码中添加了日志消息,我可以看到打印出来的日志消息,因此代码实际上正在执行。但是页脚视图永远不会出现。
应用程序的其他一切都运行良好。
有人对此有任何想法吗?我在这里不知所措:/
【问题讨论】:
可能是 API 版本。只有在你朋友的设备上调试你的代码会有帮助。 您可能正在使用 addFooterView,它在 ListView 内添加页脚。在手机上,屏幕明显小于平板电脑。只需在手机中向上滚动 ListView。如果您希望页脚始终可见,那么您应该将您的布局设计为将页脚视图锚定到父级的底部,然后在其上方放置一个 ListView。 【参考方案1】:首先添加页脚视图,然后将适配器设置为列表视图
listView.addFooterView(footerView);
listView.setAdapter(listAdapter);
【讨论】:
以上是关于Listview 的页脚视图未显示在一台设备上,但在另一台设备上?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 UItableview 的末尾显示带有自定义文本的页脚视图