国外源码精品-Android-PullToRefresh 简介与DEMO导入

转载 2013年12月05日 12:23:21

转载地址:http://my.oschina.net/cuitongliang/blog/170708 (一)&&http://my.oschina.net/cuitongliang/blog/170737 (二)

PLEASE NOTE, THIS PROJECT IS NO LONGER BEING MAINTAINED

一、介绍

Pull To Refresh Views for Android

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 replaced since.

Features

  • Supports both Pulling Down from the top, and Pulling Up from the bottom (or even both).
  • Animated Scrolling for all devices.
  • Over Scroll supports for devices on Android v2.3+.
  • Currently works with:
    • ListView
    • ExpandableListView
    • GridView
    • WebView
    • ScrollView
    • HorizontalScrollView
    • ViewPager
  • Integrated End of List Listener for use of detecting when the user has scrolled to the bottom.
  • Maven Support.
  • Indicators to show the user when a Pull-to-Refresh is available.
  • Support for ListFragment!
  • Lots of Customisation options!

Repository at https://github.com/chrisbanes/Android-PullToRefresh.

附源码截图:

ListView                                                                              ExpandableListView

                        

GridView                                                                                 WebView

                      

ScrollView                                                                        Horizontal ScrollView

                                      

ViewPager                                                                   ListView Fragment

                                    

WebView Advanced                                      ListView in ViewPager

                                   

 二、DEMO导入

 

很多人看到有好源码,但是在使用时碰到了问题。在此简单介绍一下,希望能够对那些不会的童鞋们有所帮助。

       首先下载源码,源码地址:https://github.com/chrisbanes/Android-PullToRefresh。
下载完源码之后,解压。在Android-PullToRefresh-master文件夹下,我们会看到还有三个文件夹:extras,
library,sample。其中sample就是作者为我们提供的Demo,library是我们在使用Sample必须用到的jar。extras中是使用ListFragment和ViewPage用到的jar。讲解完目录后现在开始导入了。

       1. 导入library:导入很简单,如图,点击finish即可。

导入之后没有问题。OK! 

     2. 同样导入extras中的PullToRefreshListFragment和PullToRefreshViewPager工程。切记:分别导入。
        如图:

导入之后,你会发现工程报错了,很简单,没有关联libraray。右键工程--选择Properties,打开之后会发现有个红色的X,这就是报错的原因。改了就可以。

选中红色的报错的library,点击Remove,再点击Add,将Libarary添加上即可!如图:

 

 同理将PullToRefreshViewPager工程的library也修改好。

 

3. 导入Sample工程,同时修改library。如图:

 

至此,工程全部导入,错误全部解决。          

运行一下,看是否能够正常运行到手机上。接下来就可以慢慢研究着精品源码吧!

感谢原作者详细的讲解,解决了我的问题!

三、DEMO导入出现问题及解决

一、运行报错:Unable to execute dex: Multiple dex files define Lcom/my/cop/miles/R$anim

导致原因:

1、在ADT编译器和SDK的工具有差异或是版本不一致时常会出现

2、引用的两个子项目有相同的包名也会导致这个问题(引用多余的jar包,包出现冲突)

解决方案:

  Eclipse ——> Project ——> 去掉自动构建(Build Automatically)——> 选择project中的clear ——> 选择project中的Build Project ——>启动自动构建(Build Automatically)


Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Android-PullToRefresh 使用心得

目前下拉刷新已经满大街都是,在自己的应用如果不使用这个模式的话,出门都不好意思和人家打招呼,该文章就是简单探讨下针对于 github 上的这个开源项目的使用心得。 为什么是它?因为在 stackov...
  • sbvfhp
  • sbvfhp
  • 2015年04月09日 14:43
  • 29398

android开发之定位,获取行政区划的实现

在android开发过程中,定位的实现是必不可少的,android自家的定位有时好使,有时不好使,百度地图的太繁琐,下面我介绍高德地图API的定位实现,我在自己的小应用中顺便还用了一下高德地图的行政区...

Fragment 用法总结(三)

Fragment 用法总结(三)前两篇文章主要讲解Fragment的创建及基本用法、生命周期,本文主要讲Fragment的高级用法。保存屏幕旋转后的Fragment实例屏幕旋转或者后台任务返回到前台都...

微信小程序开发导航:精品教程+网友观点+demo源码(5月9日更新)

本文长期更新

Android-PullToRefresh控件源码解析

转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/72935315 本文出自:【顾林海的博客】 前言Androi...

Android PullToRefresh 源码分析

转载请注明出处    Android PullToRefresh是Android应用开发中常用到的下拉刷新框架(https://github.com/chrisbanes/Android-PullT...

5.3.2 开源Android-PullToRefresh下拉刷新源码分析

开源Android-PullToRefresh下拉刷新源码分析 标签: Android布局下拉刷新pullToRefresh源码 2015-04-02 14:48 2448人阅读 评论(1...
  • Rodulf
  • Rodulf
  • 2016年02月29日 17:19
  • 327

Android下拉刷新PullToRefresh源码解读

我是Android新手,我就先打算阅读优秀的开源项目来提高自己的水平,下面我将要把我自己解读的Android下拉刷新实现的基本步骤做一下我自己的解读 学习资料来源:http://blog.csdn....

开源Android-PullToRefresh下拉刷新源码分析

PullToRefresh 这个库用的是非常至多,github  今天主要分析一下源码实现. 我们通过ListView的下拉刷新进行分析,其它的类似。 整个下拉刷新  父View是LinearLa...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:国外源码精品-Android-PullToRefresh 简介与DEMO导入
举报原因:
原因补充:

(最多只允许输入30个字)