【问题标题】:Footer view for Listview is not showing on 1 device, but is on another?Listview 的页脚视图未显示在一台设备上,但在另一台设备上?
【发布时间】:2014-08-12 17:22:42
【问题描述】:

我必须承认一个非常奇怪的问题。

我正在构建一个带有 Listview 的 Android 应用程序,然后我有一个按钮可以在此 listview 上添加页脚视图(您可以在其中输入一些将项目添加到列表所需的信息)

这很容易完成,并且 100% 在我自己的手机(Samsung Galaxy Note 2)上完全工作,但在我朋友的手机(Samsung Galaxy S2)上,使用相同代码的完全相同的应用程序,按下“添加页脚” " 按钮,什么都没有显示。
添加页脚视图时,我在代码中添加了日志消息,我可以看到打印出来的日志消息,因此代码实际上正在执行。但是页脚视图永远不会出现。

应用程序的其他一切都运行良好。

有人对此有任何想法吗?我在这里不知所措:/

【问题讨论】:

  • 可能是 API 版本。只有在你朋友的设备上调试你的代码会有帮助。
  • 您可能正在使用 addFooterView,它在 ListView 内添加页脚。在手机上,屏幕明显小于平板电脑。只需在手机中向上滚动 ListView。如果您希望页脚始终可见,那么您应该将您的布局设计为将页脚视图锚定到父级的底部,然后在其上方放置一个 ListView。

标签: android listview android-listview footer


【解决方案1】:

首先添加页脚视图,然后将适配器设置为列表视图

listView.addFooterView(footerView);
listView.setAdapter(listAdapter);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-05
    • 1970-01-01
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多