问题

在Android应用程式(例如Twitter(官方应用程式))中,当您遇到ListView时,可以将其向下拉(并在释放时弹回),以刷新内容.

我想知道在你看来,什么是最好的方法来实现?

我可以想到的一些可能性:

  1. An item on top of the ListView - however I don't think scrolling back to item position 1 (0-based) with animation on the ListView is an easy task.
  2. Another view outside the ListView - but I need to take care of moving the ListView position down when it is pulled, and I'm not sure if we can detect if the drag-touches to the ListView still really scroll the items on the ListView.

有任何建议吗?

我不知道什么时候公布的Twitter应用程序源代码发布.有人提到它会被释放,但6个月过去了,我们自那以后就没有听说过了.



解决方法

最后,Google发布了pull-to-refresh库的官方版本!

它被称为SwipeRefreshLayout,在支持库内,文档在这里:

https://developer.android.com/reference/ android / support / v4 / widget / SwipeRefreshLayout.html




相关问题推荐