在android中刷新

时间:2011-01-13 16:40:34

标签: android android-2.2-froyo android-2.0-eclair

  

可能重复:
  How to implement Android Pull-to-Refresh

我已经在我的应用程序中实现了pull to refresh,它在2.2中运行良好,但在2.0中却没有。

我在2.0中找不到方法'smoothScrollBy()'。

任何人都可以给我这个问题或任何其他替代方案的解决方案吗?我怎样才能实现像iphone一样的刷新功能?

谢谢..

3 个答案:

答案 0 :(得分:5)

您还可以查看Johan Nilsson的android-pulltorefresh库:

https://github.com/johannilsson/android-pulltorefresh

它提供了一个开箱即用的“拉动刷新”小部件,取代了基本的Android ListView。

答案 1 :(得分:2)

API版本8中引入了

smoothScrollBy,因此在其他版本中不可用。 (您可以在详细API的最右侧看到可用的API版本,例如here)。

我不确定您的应用与smoothScrollBy有什么关系。如果您有一个带适配器的ListView,您只需更新适配器的内容并致电notifyDataSetChanged()

答案 2 :(得分:1)

我还为Android实现了一个强大的,开源的,易于使用且高度可定制的PullToRefresh库。您可以使用PullToRefreshListView替换ListView,如项目页面上的文档中所述。

https://github.com/erikwt/PullToRefresh-ListView