原创文章,转载请注明出处http://www.cnblogs.com/baipengzhan/p/6286619.html

第三方框架ViewPagerIndicator实现的效果比较好,但当我们从GitHub上查找该项目的使用

方法的时候,作者没有指明Android Studio中比较简便的使用方法,造成了一些引入的不便,

经过搜索和自己测试,获得了一些比较十分简便的方法,经过自己的测试,完全可用,在此总

结出来,方便今后使用。(测试有效的时间截止到2017/01/15,请注意时间)

注意:

我们以上所说的引入的项目,是GitHub上JakeWharton的viewpagerindicator项目,

而非其他作者的项目,这点请注意。

引入方式一:

在项目的build.gradle中添加:

allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}

在模型(app)的build.gradle中添加:  

dependencies {
compile 'com.github.JakeWharton:ViewPagerIndicator:2.4.1'
}

添加之后,我们要同步一下项目(Sync)

然后我们就可以在项目中使用了,这种方式十分简单。

引入方式二:

在项目的build.gradle中添加:

buildscript {
repositories {
jcenter()
maven { url "http://dl.bintray.com/populov/maven" }
mavenCentral() }
dependencies {
...... }
} allprojects {
repositories {
jcenter {url"https://jcenter.bintray.com/com/viewpagerindicator/library/2.4.1/library-2.4.1.aar" }
maven { url "http://dl.bintray.com/populov/maven" }
mavenCentral() }
}

添加之后,我们要同步一下项目(Sync)

然后我们就可以在项目中使用了。

引入方式三:

使用Android Studio直接搜索添加,这种方式也比较简单,请看下面的操作步骤:

①点击Android Studio的Project Structure按钮

②之后出现如下界面,按图中步骤操作

  

  

③弹出的界面中,我们选择第一项

④弹出的查找界面中进行如下图操作

输入viewpagerindicator,然后点击右边的查找按钮。

⑤我们选中其中的一项

这一项我测试之后就是原作者的库,使用没有区别。其他选项我没有试过,请各位自己探索。

点击OK按钮。

⑥最后回到开始的界面,点击OK按钮。

点击OK按钮后,Android Studio自动同步,之后就可以使用了。

引入方式四:

这种方式是最古老,最麻烦的方式,就是在Android Studio中建立Library项目,然后使我们的项目

依赖这个Library,同步之后就可以使用了。但这个太麻烦,不推荐,步骤大家可以搜索。

最后啰嗦一句,我们以上所说的引入的项目,都是GitHub上JakeWharton的viewpagerindicator项目,

而非其他作者的项目,这点请注意。

第三方框架ViewPagerIndicator引入到Android Studio的方法总结的更多相关文章

  1. Android Studio 重写方法时参数命名异常

    Android Studio 重写方法时参数命名异常 Android Studio 重写方法时参数名称乱掉可以通过下载相应源码解决

  2. 将应用代码由eclipse导入Android studio的方法NDK-Build和Cmake两种方法(以android_serialport_api为例)

    网上翻了几百篇博客,看了半天,要不就是写的乱七八糟看不懂,要不就是隐藏了一些细节,要不就是实现不了,最后还是在Android官网上看明白了,而且说得有条有理,以后遇到不懂的一定要先翻官网. 参考资料: ...

  3. 将Android系统源码导入Android studio的方法

    Android源码目录结构如下: |-- Makefile|-- abi (applicationbinary interface,应用程序二进制接口,生成libgabi++.so相关库文件)|-- ...

  4. Android Studio调试方法学习笔记

    (注:本人所用Android Studio的Keymap已设为Eclipse copy) 1.设置断点 只有设置断点,才好定位要调试什么地方,否则找不到要调试的地方,无法调试.(调试过程中也可以增加断 ...

  5. 在Windows下将code style导入到Android Studio的方法

    很多网站上提供了Ahdroid studio的“代码样式”文件,那么作为win平台的用户,我们就需要学会如何导入这个样式文件.我也是查了很久才知道是怎么导入的,下面就是我的经验分享. 一.下载代码样式 ...

  6. Android Studio 解决方法No JVM installation found. Please install a 64-bit JDK.

    ————————— Error launching Android Studio ————————— No JVM installation found. Please install a 64-bi ...

  7. Android环境结构Android Studio解决方法不能启动,第一次

    android Studio 下载和eclipse 的android开发环境的搭建下载包: 联系: http://pan.baidu.com/s/1kTKJZkN password: qxqf And ...

  8. 初始化android studio的方法

    有可能是在一次android studio被我强制关闭以后,我的android studio就出现了各种诡异的问题,项目无法运行,新建的项目报错,等等.抓狂~~ 于是想到把android studio ...

  9. android studio升级方法

    android studio 更新问题: 如果被墙则采用以下步骤: 一:看版本 help-->about    AI***************** 二:查看android studio最新版 ...

随机推荐

  1. static静态初始化块

    Java 中可以通过初始化块进行数据赋值.如: 在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块.如果使用 static 修饰初始化块,就称为静态初始化块. 需要特别注意: ...

  2. Linux下配置Nginx按天切割日志

    Nginx由于轻巧和高效的设计风格,去掉了一些额外的功能,所以它不像apache那样有自动切割日志. 建立一个脚本文件,并保证这个文件有可执行的权限:1.建立一个文件/root/log.nginx.s ...

  3. php 控制循环

    控制结构语法 endif.endswitch.endwhile.endfor.endforeach

  4. mongodb备份

    一:数据导出,数据导入作为DBA(管理员),经常会碰到导入导出数据的需求,下面介绍实用工具(自带的):1:数据导入 mongoexport导出csv格式的文件./mongoexport -d Test ...

  5. Zabbix3.0 客户端搭建

    zabbix客户端安装 我们这边使用编译安装 软件包版本 zabbix-3.0.3.tar.gz 添加用户组 #groupadd zabbix #useradd -s /sbin/nologin -g ...

  6. idea控制台输出乱码

    找到安装目录bin下面的idea64.exe.vmoptions,打开后在最后一行增加 -Xms128m -Xmx750m -XX:MaxPermSize=350m -XX:ReservedCodeC ...

  7. hdu5269 ZYB loves Xor I

    分治法和字典树都可以,都是递归,但字典树耗内存 从第一bit开始,若相同则xor为0,分到同一部分,不相同则统计,且此时lowbit为这一bit,最后结果要乘以2 /*分治法*/ #include&l ...

  8. 在Activity之间使用Intent传值和Bundle传值的区别和方式

    两者本质上没有任何区别.Bundle只是一个信息的载体 将内部的内容以键值对组织 Intent负责Activity之间的交互 自己是带有一个Bundle的Intent.putExtras(Bundle ...

  9. http://www.iteye.com/job/topic/1133159

    Lucene 的索引体系是一个写独占,读共享的结构,这意味着,我们在使用多线程进行添加索引时,性能并不会得到明显的提升,所以任何时刻只能有一个线程对索引进行写 入操作,而保障这个操作的安全性则是来自于 ...

  10. hdu 3342 Legal or Not(拓扑排序)

    Legal or Not Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total ...