AS导入第三方库方法和PullToRefresh的简单使用
文章目录
- AS导入第三方库方法
- 1.下载或克隆
- 2.在AS中创建Library模块
- 3.修改库文件
- 4.将Library模块main中的文件替换
- 5.编译找问题
- 6.将项目和库进行关联
- PullToRefresh的简单实用
AS导入第三方库方法
1.下载或克隆
PullToRefres下载地址
2.在AS中创建Library模块
3.修改库文件
4.将Library模块main中的文件替换
5.编译找问题
由于库比较旧,一些淘汰的引用库会出现错误,找出这些错误并解决。
6.将项目和库进行关联
点击ok,这时候第三方库的导入就成功了
PullToRefresh的简单实用
添加页面布局
activity
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;import com.handmark.pulltorefresh.library.PullToRefreshBase;
import com.handmark.pulltorefresh.library.PullToRefreshListView;import java.util.ArrayList;public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//1:通过依赖按钮 让当前项目,可以调用pull库//2:布局当前的控件,有包名//3:查找初始化final PullToRefreshListView listView=findViewById(R.id.ptrv_show);//当前是一个集合可以存放多个数据final Handler handler=new Handler();final ArrayList<String> list=new ArrayList<>();list.add("Hello");list.add("World");list.add("Android");list.add("Java");list.add("Hadoop");list.add("Spark");//4:适配器对象有getCount方法表示行数,有getView方法表示行的视图final ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);//参1 上下文 参2 行的视图 参3集合//5:设置MODElistView.setMode(PullToRefreshBase.Mode.BOTH);//6:设置监听器,该对象对监控两种状态 ,一种是下拉刷新,一种是滚动加载listView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() {@Overridepublic void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {//监听,下拉动作//指定时间更新界面handler.postDelayed(new Runnable() {@Overridepublic void run() {//更新界面list.add(0,"拉出来的数据");//刷新列表adapter.notifyDataSetChanged();//关闭等待listView.onRefreshComplete();}}, 3000); //1,任务代码 2,延迟时间Toast.makeText(MainActivity.this, "下拉动作", Toast.LENGTH_SHORT).show();}@Overridepublic void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {//监听,滚动动作Toast.makeText(MainActivity.this, "滚动动作", Toast.LENGTH_SHORT).show();handler.postDelayed(new Runnable() {@Overridepublic void run() {list.add("滚出来的数据");adapter.notifyDataSetChanged();listView.onRefreshComplete();}}, 3000);//等3秒,加数据,刷新,关闭等待}});//不是我们去调用,而是赋值给列表进行调用listView.setAdapter(adapter);}}
结果:
AS导入第三方库方法和PullToRefresh的简单使用相关推荐
- android studio 导入第三方库的记录
android studio 导入第三方库的记录.jar包 和 库 一.jar包 1.jar包的话很简单,首先换成project模式,将你要用的jar包复制到lib下面.如图 2.然后右键选择Add ...
- Android Studio中导入第三方库
之前开发Android都是使用的eclipse,近期因为和外国朋友Timothy一起开发一款应用,他是从WP平台刚切换使用Android的,使用的开发环境时Android Studio,为了便于项目的 ...
- LTspice基础教程-015.导入第三方库
LTspice自带仿真库已经能够应对我们日常大部分的仿真,但对于工程师而言,我们更希望使用所选器件的真实模型.幸运的是大部分半导体厂商会提供spice模型,比如ST,TI,ON,Diodes,nexp ...
- LTSPICE使用教程:导入第三方库模型进行仿真
0.前言 常见的LTSPICE的第三方模型主要包括:.model和.SUBCKT模型两种,有的厂家会把同一系列器件的.SUBCKT模型集中放在一个.lib下,此时需特别注意调用方法,.model文件常 ...
- Swift初步探究-正确导入第三方库
随着Swift潮流声越来越近大,行业发展趋向于开源,逼着我们去学习更多知识.废话不多说,下面开始介绍如何以正确的姿势导入第三方库文件. 学习过Objective-C的同学肯定会知道,一般会有三种方式导 ...
- iOS代码实现布局(三)—用CocoaPods导入第三方库Masonry
在之前的文章中用代码实现了控件和布局,但是控件的位置是直接用坐标指定的,不美观也不便于手机机型的适配性,因此要导入第三方库Masonry来控制控件的坐标. 目录 基于CocoaPods安装Masonr ...
- SIMetrix教程-005.SIMetrix导入第三方库;SIMetrix导入模型
各种仿真软件能否导入.怎么导入第三方库是个永恒的话题. SIMetrix安装时如果选择的是默认路径,那么软件自带库文件路径一般是C:\Program Files\SIMetrix830\sup ...
- Android Studio导入第三方库的三种方法
今天在项目中使用一个图片选择器的第三方框架--GalleryFinal,想要导入源码,以便于修改,于是上完查找了一下方法,想到之前用到过其他导入第三方库的方法,现在做个小总结,以防忘记. Androi ...
- cocodPods导入第三方库
我前面的博客中讲过安装cocoaPods的正确方法,下面讲的是如何用cocoaPods导入第三方库,这就是搞半天cocoaPods的最终目的: 1.cocoaPod安装好之后工程目录中出现: work ...
最新文章
- linux vi快速删除文本内容
- aida64 extreme 序列号_基于SN序列号管理 轮胎行业仓储管理解决方案
- 必须懂的 MySQL 的事务与隔离级别
- 【python】再说装饰器与闭包的写法
- java 队列和堆栈_Java中的堆栈和队列
- 1346. 检查整数及其两倍数是否存在 golang
- vue引用自定义.js文件 (常量抛出 + 地址三级联动为例)- 语法篇
- openfire User Service 和删除分组的方法
- centos7 mariadb mysql_【软件安装】CentOS7安装MariaDb(mysql_替代品安装)
- C# 在线PDF阅读
- oracle yum配置本地源,oel 7 本地yum源配置
- 你可以不喜欢我,但无法否定我
- 08s01 mysql_mysql报错 code:08S01,msg:SQLSTATE
- C/C++的灵魂—指针实现冒泡排序、选择排序和插入排序
- GDP越高就越幸福吗?用Python分析《世界幸福指数报告》后我们发现…
- 卡莱特led显示屏调试教程_卡莱特5A接收卡调屏步骤.doc
- OpenStack架构
- MDK Keil配色方案及配置方法
- matlab中用imnoise向图像中加入特定高斯半径的噪声
- IT高管和易筋经的故事