在新的gmail应用程序(4.5)中,刷新是通过操作栏中的“Pull-to-Refresh”操作完成的:
在哪里可以找到有关“Pull-to-Refresh”的更多信息?
答案 0 :(得分:55)
Chris Banes(同样为Android实现最佳刷新组件的人)也实现了像Pull To Refresh这样的GMail。
您可以在此处找到它:https://github.com/chrisbanes/ActionBar-PullToRefresh
请注意,此项目仍处于开发阶段,因此当前的API可能会发生变化。
<强>更新强>
不推荐使用ActionBar-PullToRefresh
和Android-PullToRefresh
。实现pull to refresh的Standart方法是使用v4支持库的SwipeRefreshLayout
。
以下是必需的步骤:
使用SwipeRefreshLayout创建根或子布局,并在其中放置一个可滚动的项目。
<android.support.v4.widget.SwipeRefreshLayout
...>
<ListView
.... />
</android.support.v4.widget.SwipeRefreshLayout>
添加刷新侦听器
SwipeRefreshLayout srl = ...;
srl.setOnRefreshListener(
new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
...
}
});
你可以在下面找到一个很好的教程: