像gmail new(4.5)应用程序一样刷新

时间:2013-06-07 02:56:56

标签: android gmail android-actionbar pull-to-refresh

在新的gmail应用程序(4.5)中,刷新是通过操作栏中的“Pull-to-Refresh”操作完成的:

enter image description here

enter image description here

在哪里可以找到有关“Pull-to-Refresh”的更多信息?

1 个答案:

答案 0 :(得分:55)

Chris Banes(同样为Android实现最佳刷新组件的人)也实现了像Pull To Refresh这样的GMail。

您可以在此处找到它:https://github.com/chrisbanes/ActionBar-PullToRefresh

请注意,此项目仍处于开发阶段,因此当前的API可能会发生变化。

<强>更新

不推荐使用ActionBar-PullToRefreshAndroid-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() {
                ...
            }
        });
    

你可以在下面找到一个很好的教程:

SwipeRefreshLayout: How to use