如何实现Android Pull
在诸如Twitter(官方应用程序)之类的Android应用程序中,当您遇到ListView时,可以将其拉下(并在发布时会反弹)以刷新内容。
我想知道在你看来,最好的方法是什么?
我能想到的一些可能性:
任何建议?
PS我不知道官方Twitter应用程序源代码何时发布。 有人提到它会被释放,但是6个月过去了,从那时起我们还没有听说过它。
最后,谷歌发布了一个正式的拉到刷新库!
它在支持库内部被称为SwipeRefreshLayout
,文档在这里:
SwipeRefreshLayout
我试图实现一个拉来刷新组件,这远远没有完成,但展示了一个可能的实现,https://github.com/johannilsson/android-pulltorefresh。
主要逻辑在扩展ListView
PullToRefreshListView
中实现。 它在内部使用smoothScrollBy
(API Level 8)控制标题视图的滚动。 该小部件现在支持1.5及更高版本进行更新,请阅读1.5的支持自述文件。
在你的布局中,你只需像这样添加它。
<com.markupartist.android.widget.PullToRefreshListView
android:id="@+id/android:list"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
/>
我还实现了一个强大的开源,易于使用和高度可定制的Android的PullToRefresh库。 您可以使用PullToRefreshListView替换您的ListView,如项目页面文档中所述。
https://github.com/erikwt/PullToRefresh-ListView
链接地址: http://www.djcxy.com/p/59323.html