在新的 gmail 应用程序 (4.5) 中,刷新是通过操作栏中的“Pull-to-Refresh”操作完成的:
我在哪里可以找到有关“下拉刷新”的更多信息?
在新的 gmail 应用程序 (4.5) 中,刷新是通过操作栏中的“Pull-to-Refresh”操作完成的:
我在哪里可以找到有关“下拉刷新”的更多信息?
Chris Banes(为 android 实现了最好的 pull to refresh 组件的同一个人)也实现了类似 Pull To Refresh 的 GMail。
你可以在这里找到它:https ://github.com/chrisbanes/ActionBar-PullToRefresh
请注意,此项目仍在开发中,因此当前 API 可能会更改。
更新:
ActionBar-PullToRefresh
和都已弃用Android-PullToRefresh
。实现拉动刷新的标准方法是使用SwipeRefreshLayout
v4 支持库。
这是所需的步骤:
使用 SwipeRefreshLayout 创建一个根或子布局,并在其中放置一个可滚动项。
<android.support.v4.widget.SwipeRefreshLayout
...>
<ListView
.... />
</android.support.v4.widget.SwipeRefreshLayout>
添加刷新监听器
SwipeRefreshLayout srl = ...;
srl.setOnRefreshListener(
new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
...
}
});
你可以在下面找到一个很好的教程: