【发布时间】:2011-02-05 11:39:46
【问题描述】:
我目前正在 Android 中实现 Pull To Refresh 功能。现在,我通过使用列表项上方的标题视图创建自定义 ListView 来使其工作。本质上:当顶部标题视图在视图中时,通过侦听器启动刷新。
在启动 ListView 时,它会自动滚动到 HeaderViews 下方,隐藏它们直到用户向下滚动。这在 List Items 的高度超过 ListView 本身的高度(因此存在滚动)时效果很好,但是当 Children 的高度小于 ListView 的高度时,没有滚动并且 HeaderViews 被强制显示.
基本上我所追求的是一种强制 ListView 的滚动区域至少是 ListView 的高度 + 我的 HeaderViews 的高度的方法。我已经获得了 HeaderViews 的高度,只是找不到获取 ListView 实际高度的方法(即使用 fill_parent 时)以及设置最小滚动高度的方法。有什么想法吗?
我完成后将在 GitHub 上发布,适用于 Android 1.5+。
【问题讨论】:
-
只是表示感谢您发布 GitHub 的说明。节省了我必须解决 Nilsson 实施的所有问题的时间!干杯。