过度滚动时显示标题的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:向上滚动时显示工具栏(向上拖动),向下滚动时隐藏(向下拖动)