android- pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新,如ListView、ViewPager、WevView、 ExpandableListView、GridView、(Horizontal) ScrollView、Fragment上下左右拉动刷新。并且他 实现的下拉刷新ListView在item不足一屏情况下也不会显示刷新提示,体验很好。
特性
-
直接上拉、下拉刷新,也可以从底层直接回到顶部。
-
滑动动画通配所有的设备。
-
支持Android 2.3 版本之后的Over Scroll效果。
-
目前支持的组件:
-
ListView
-
ExpandableListView
-
GridView
-
WebView
-
ScrollView
-
HorizontalScrollView
-
ViewPager
-
-
在List底部集成了一个scroll的监听器。
-
支持Maven。
-
当可以进行滑动刷新的时候会有一个提示器。
-
支持ListFragment。
-
很多可定制的选项。
简单的应用
大家可以在Google play中看到一些简单的例子。
用法
这里有一个简单的使用教程。
Java 版本
Android-PullToRefresh需要Java 1.6及以上的版本支持。JDK1.6以下版本会报如下错误: run() must override a superclass method.
如果你使用Eclipse开发,那你可以通过简单的操作进行修改:
选 择项目,点击右键,选择 "Properties -> Java Compiler",选 中"Enable project specific settings"然后在"Compiler compliance settings"中选择 1.6或以上。点击OK Press OK and then "Clean" all of your projects.
I'm a wrapper!
如果你想使用这个库,你首先要知道的就是它封装了原生的视图类。如果可以的话,我尽量不去扩展和改变Android View的代码。所以如果你想要使用这个库,得到内部的ListView/GridView……只要调用getRefreshableView()就行了。
布局
现在你应该修改一下布局文件:
。。。
Activity
然后在你的应用中添加一个PullToRefresh功能:
。。。
这样就已经OK了,你可以在Demo中看到效果。
上拉刷新
这个库默认是向下滑动刷新,如果你想要上拉刷新或是支持双向操作,可以在功能订制的页面中了解到如何修改属性。
Apps
想看看有哪些应用使用了这个库?可以到这里看一下。.
更新日至
如果你想看这个库的最新版本发生了什么变化,可以转到这里。
极客标签 - 专业和精准的分享,关注你感兴趣的极客,社区提供超棒的精品教程,互动授课
相关推荐
《Android-PullToRefresh-master:实现下拉刷新的全面解析》 在移动应用开发中,用户界面的交互体验是至关重要的。"Android-PullToRefresh-master"是一个专门为Android平台设计的开源项目,它实现了下拉刷新...
Android-PullToRefresh是一个开源项目,为开发者提供了简单易用的下拉刷新和上拉加载更多的功能。下面我们将详细探讨这个开源库的使用方法和相关案例。 首先,要使用Android-PullToRefresh,你需要将该项目的依赖...
"1-android-pulltorefresh"是一个专门为Android平台设计的开源项目,其目标是提供一个强大且灵活的解决方案,以实现各种控件的下拉刷新功能。 该项目的核心概念基于Android的Scroller和GestureDetector组件,这两个...
《Android-PullToRefresh:打造下拉刷新效果的深度解析》 在移动开发领域,Android应用的用户体验至关重要,其中下拉刷新(PullToRefresh)功能是用户界面中的常见交互元素,它允许用户通过下拉列表来加载更多数据...
"Android-PullToRefresh-master.zip"是一个包含实现这一功能的开源库项目,主要用于帮助开发者轻松地在他们的应用程序中集成上拉刷新和下拉加载更多功能。 此项目的核心概念是"SwipeRefreshLayout",它是Android ...
通过上述知识点介绍,我们可以看到 Ultra-PullToRefresh 下拉刷新库为Android开发者提供了丰富的工具,以满足各种个性化需求。无论是在简单还是复杂的项目中,它都能帮助我们构建出更优秀的用户体验。通过实践和...
综上所述,"Android-PullToRefresh-master"项目提供了一个强大且易于集成的下拉刷新解决方案,可以帮助开发者快速为他们的ListView应用这一功能,提升应用的交互性和用户体验。通过理解和应用这些知识点,开发者可以...
在Android应用开发中,"下拉刷新"和"上拉加载"是常见的用户交互功能,它们极大地提升了用户体验,使得用户可以方便地获取新的数据或更新已有内容。"Pull To Refresh"(下拉刷新)和"Infinite Scroll"(上拉加载)是...
同时,"还支持各种模式"暗示这个自定义控件可能不仅限于基础的下拉刷新,可能还包括了其他的交互模式,如上拉加载更多,或者不同样式的动画效果。 "CommCircleView"可能是这个自定义控件的子组件或者关键组件,通常...
ActionBar-PullToRefresh是一个开源库,专为Android应用程序设计,它使得在ActionBar上实现下拉刷新变得简单而高效。本文将对这个框架进行深入探讨,帮助开发者更好地理解和运用。 首先,我们要明确"ActionBar"的...
在Android应用开发中,"下拉刷新"是一种常见的交互设计,允许用户通过在屏幕上向下拉动来更新内容。这种功能在新闻、社交媒体和其他需要实时数据更新的应用中尤其常见。本篇文章将详细探讨Android中的PullToRefresh...
Android开源项目PullToRefresh由Chris Banes创建,提供了简单易用的下拉刷新功能,并且支持多种视图组件,如ListView、GridView和SwipeRefreshLayout等。 首先,要使用PullToRefresh,你需要从其GitHub仓库...
Android-PullToRefresh 是一个开源项目,它提供了一个通用的解决方案,支持在多种常见的Android控件上实现下拉刷新和上拉加载功能,包括: 1. WebView:用于展示网页内容的控件。 2. ListView:常用的列表视图,适合...
This project aims to provide a reusable Pull to Refresh widget for Android. It was originally based on Johan Nilsson's library (mainly for graphics, strings and animations), but these have been ...
一个强大的拉动刷新开源项目,支持各种控件下拉刷新,ListView、ViewPager、WevView、ExpandableListView、GridView、ScrollView、Horizontal ScrollView 注意是工程的引用哦
以下是对Android中各种列表控件实现上拉下拉刷新的详细说明。 1. **ListView** ListView是最常见的列表控件,它允许用户滚动查看多个项目。在ListView中实现上拉下拉刷新,可以使用SwipeRefreshLayout。这个组件会...
在Android应用开发中,PullToRefresh(下拉刷新)是一个常见的功能,用户通过在列表顶部向下拉动来触发数据的更新。这个"Android应用源码之-PullToRefresh"的项目,很显然,是为了帮助学生或者开发者理解并实现这一...
确保下拉刷新控件在各种屏幕尺寸和Android版本上都能正常工作。优化滑动体验,避免不必要的滑动冲突,例如当子视图已经支持滚动时,应禁用父视图的滑动。 七、其他下拉刷新库 随着时间的推移,出现了更多优秀的下拉...
综上所述,通过使用PullToRefresh库,我们可以轻松地在Android应用中实现下拉刷新和上拉加载更多的功能。该库的模块化设计使得它能够方便地与各种列表和网格视图集成,极大地提高了开发效率。在实际项目中,可以根据...