【发布时间】:2011-06-08 15:06:31
【问题描述】:
我已经在我的应用中实现了拉动刷新,它在 2.2 中运行良好,但在 2.0 中却不行。
我在 2.0 中找不到方法 'smoothScrollBy()'。
谁能给我这个问题的解决方案或任何其他替代方案?如何实现 iphone 中的拉取刷新功能?
谢谢..
【问题讨论】:
标签: android android-2.2-froyo android-2.0-eclair
我已经在我的应用中实现了拉动刷新,它在 2.2 中运行良好,但在 2.0 中却不行。
我在 2.0 中找不到方法 'smoothScrollBy()'。
谁能给我这个问题的解决方案或任何其他替代方案?如何实现 iphone 中的拉取刷新功能?
谢谢..
【问题讨论】:
标签: android android-2.2-froyo android-2.0-eclair
您还可以查看 Johan Nilsson 的 android-pulltorefresh 库:
https://github.com/johannilsson/android-pulltorefresh
它提供了一个开箱即用的“拉动刷新”小部件,取代了基本的 Android ListView。
【讨论】:
smoothScrollBy 是在 API 版本 8 中引入的,因此在其他版本中不可用。 (您可以在详细 API 的最右侧查看方法可用的 API 版本,例如 here)。
我不确定刷新您的应用程序与smoothScrollBy 有什么关系。如果你有一个带有适配器的ListView,你可以只更新适配器的内容并调用notifyDataSetChanged()
【讨论】:
我还为 Android 实现了一个强大、开源、易于使用且高度可定制的 PullToRefresh 库。您可以按照项目页面上的文档中的说明将 ListView 替换为 PullToRefreshListView。
【讨论】: