【问题标题】:Pull to refresh like gmail new (4.5) application [closed]像 gmail 新(4.5)应用程序一样拉刷新[关闭]
【发布时间】:2013-06-03 06:08:02
【问题描述】:

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

我在哪里可以找到有关“下拉刷新”的更多信息?

【问题讨论】:

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


【解决方案1】:

Chris Banes(为 android 实现了最佳 pull to refresh 组件的同一个人)也实现了类似 Pull To Refresh 的 GMail。

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

请注意,此项目仍在开发中,因此当前 API 可能会更改。

更新:

ActionBar-PullToRefreshAndroid-PullToRefresh 均已弃用。实现拉取刷新的标准方法是使用 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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-05
  • 2017-02-19
  • 2015-11-28
  • 1970-01-01
  • 2013-12-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多