过度滚动时显示标题的Android Listview

Posted

技术标签:

【中文标题】过度滚动时显示标题的Android Listview【英文标题】:Android Listview displaying header when Overscrolled 【发布时间】:2012-03-08 03:27:17 【问题描述】:

我需要我的 android Listview 将帮助屏幕显示为标题,当用户过度滚动时将显示该标题。

我尝试使用 PulltoRefreshListView,但是,当行数较少且高度小于列表高度时,我遇到了问题。甚至在将其拉下之前,标题视图也会自动显示。

我在 2.2 android 版本中通过使用下面的一小行代码很容易地实现了这个功能。

listview_object.setPadding(0,-height_of_the_header,0,0);

这段代码不适用于 2.3 及更高版本,因为过度滚动在这些版本中被锁定。

即使在 2.3 及以上版本中也有类似 setOverscrollMethod(int) 的方法,但不起作用。

谁能帮我解决这个问题...?

我的要求只是显示一个帮助屏幕,当用户从上到下过度滚动时,它将来自列表视图的顶部。

【问题讨论】:

【参考方案1】:

也许你可以用这个widget

当行的高度小于ListView的高度时,它不会显示标题。

【讨论】:

在对代码进行了大量调整后,这个对我有用。无论如何感谢您的建议。 我也在努力实现这一点 - 但是我正在努力让此处链接的刷新小部件工作.. Pavandroid,有什么方法可以分享你是如何做到这一点的?如果是这样,那将是一个巨大的帮助......

以上是关于过度滚动时显示标题的Android Listview的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android 中隐藏 DIV 上的灰色滚动条 - 它们仅在您无法滚动时显示

Android:向上滚动时显示工具栏(向上拖动),向下滚动时隐藏(向下拖动)

Android sqlite数据库-如何在滚动结束时显示列表视图添加 "加载更多项目"。

向下滚动时隐藏标题,向上滚动时显示

工具栏折叠时显示视图

向下滚动Angular时显示导航栏