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

Dav*_*vid 33 gmail android android-actionbar pull-to-refresh

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

在此输入图像描述

在此输入图像描述

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

mic*_*noy 55

Chris Banes(为Android实现了最佳拉动刷新组件的那个人)也实现了像Pull To Refresh这样的GMail.

你可以在这里找到它:https://github.com/chrisbanes/ActionBar-PullToRefresh

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

更新:

双方ActionBar-PullToRefreshAndroid-PullToRefresh已被弃用.实现拉动刷新的标准方法是使用SwipeRefreshLayoutv4支持库.

这是必需的步骤:

  • 使用SwipeRefreshLayout创建根或子布局,并在其中放置一个可滚动项.

    <android.support.v4.widget.SwipeRefreshLayout
        ...>
    
    <ListView
        .... />
    
    </android.support.v4.widget.SwipeRefreshLayout>
    
    Run Code Online (Sandbox Code Playgroud)
  • 添加刷新侦听器

    SwipeRefreshLayout srl = ...;
    srl.setOnRefreshListener(
        new SwipeRefreshLayout.OnRefreshListener() {
            @Override
            public void onRefresh() {
                ...
            }
        });
    
    Run Code Online (Sandbox Code Playgroud)

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

SwipeRefreshLayout:如何使用

  • https://github.com/chrisbanes/ActionBar-PullToRefresh看起来仍然保持(最后一次提交9月24日).你的意思是Android-PullToRefresh吗?因为他的文档确实说旧项目不再维护. (12认同)
  • https://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html (2认同)