本人仅仅是在安卓学习阶段,在做左右滑动时,用ViewPager总是有各种各样的问题。

如今在github上已经有了这个开源项目PagerSlidingTabStrip,和ViewPager结合在一起会显得绚丽无比。

下面放上官网:https://github.com/astuetz/PagerSlidingTabStrip

相信如何导入包的library在网上百度一览无遗,下面就我遇到的部分问题,想与大家一同探讨。

我用的android studio 是1.2版本,其实各个版本都大同小异。

对于里面使用的皮肤可以去网站下载并引入设置:http://color-themes.com/?view=index

1.新建一个Activity,引入下载的PagerSlidingTabStrip文件夹里面的library文件。Rebulid Project时会出现版本的问题,这是因为作者当时用的版本号和你版本当前用的编译sdk不一致导致

2.切换到Project视图,点开app文件夹里面的build.gradle,查看下面的这4个参数,笔者的参数是这样的。

compileSdkVersion 22
buildToolsVersion "23.0.1"
minSdkVersion 17
targetSdkVersion 22 3.然后点开你引入的library文件夹里面的src里面的build.gradle文件,修改其中的参数和上面相同,当然笔者亲测minSdkVersion可以就用它原来的8。
4.还要把最下面的
apply from: 'https://raw.github.com/chrisbanes/gradle-mvn-push/master/gradle-mvn-push.gradle'
注释掉。继续Rebulid Project,如果src文件夹里面的PagerSlidingTabStrip.java文件还是有一个感叹号,请不要担心,你再重新启动一下你的android studio再点开这个PagerSlidingTabStrip.java文件rebulid project就可以了。
5.引入文件成功了,那么就快去发挥你的创新能力让它和ViewPager好好配合做出你想要的效果吧。 在官网上下载的PagerSlidingTabStrip文件夹里面有个example文件夹里面的也是可以把src和res里面的文件复制到你的project里面的,可以跟着它的思维去理解一下。另外推荐和Oracle VM VirtualBox搭配使用的genymotion做你的安卓虚拟机,这个虚拟设备速度堪比真机,比android studio自带的安卓模拟设备速度要快很多。另外如果出现无法连接虚拟设备的情况,或许是你的酷狗音乐的自带进程kadb.exe占用了5037端口,打开任务管理器杀掉它吧。 (PS:本人仅仅是一名计算机专业的在校学生,有理解的不到位的地方还望大家批评。)

关于引用PagerSlidingTabStrip无法引用的问题的更多相关文章

  1. Android性能优化之巧用软引用与弱引用优化内存使用

    前言: 从事Android开发的同学都知道移动设备的内存使用是非常敏感的话题,今天我们来看下如何使用软引用与弱引用来优化内存使用.下面来理解几个概念. 1.StrongReference(强引用) 强 ...

  2. Android 弱引用和软引用

    软引用 和 弱引用 1.  SoftReference<T>:软引用-->当虚拟机内存不足时,将会回收它指向的对象:需要获取对象时,可以调用get方法. 2.  WeakRefere ...

  3. php中引用&的真正理解-变量引用、函数引用、对象引用

    php的引用(就是在变量或者函数.对象等前面加上&符号) //最重要就是 删除引用的变量 ,只是引用的变量访问不了,但是内容并没有销毁 在PHP 中引用的意思是:不同的名字访问同一个变量内容. ...

  4. Java 对象引用方式 —— 强引用、软引用、弱引用和虚引用

    Java中负责内存回收的是JVM.通过JVM回收内存,我们不需要像使用C语音开发那样操心内存的使用,但是正因为不用操心内存的时候,也会导致在内存回收方面存在不够灵活的问题.为了解决内存操作不灵活的问题 ...

  5. java强引用、软引用、弱引用、虚引用

    前言概述 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象.这就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走 ...

  6. Excel 相对引用与绝对引用

      相对引用与绝对引用 相对引用与绝对引用的区别在于,当将公式复制到其它单元格时,公式中单元格或单元格区域的地址是否有变化. 相对引用在复制公式时地址跟着发生变化,而绝对引用不会发生变化!绝对引用的方 ...

  7. .NET 强引用与弱引用

    强引用      如果应用程序的代码可以访问一个正由该程序使用的对象,垃圾回收器就不能收集该对象, 那么,就认为应用程序对该对象具有强引用.      要建立强引用并重新使用该对象,请将 WeakRe ...

  8. 【转载】 Java 7之基础 - 强引用、弱引用、软引用、虚引用

    原文地址:http://blog.csdn.net/mazhimazh/article/details/19752475 1.强引用(StrongReference) 强引用是使用最普遍的引用.如果一 ...

  9. Java中的引用类型(强引用、弱引用)和垃圾回收

    Java中的引用类型和垃圾回收 强引用Strong References 强引用是最常见的引用: 比如: StringBuffer buffer = new StringBuffer(); 创建了一个 ...

随机推荐

  1. 验证mongodb主从复制过程~记录操作

    接 mongodb的安装:http://www.cnblogs.com/myrunning/p/4319367.html 1.1创建数据目录 在这里我们将不使用mongodb的配置文件启动mongod ...

  2. 如何让Maple中的数学引擎进入你的桌面应用程序和网站

    MapleNET数学服务套件将Maple 2015强大的数学引擎引入您的应用程序和网站.使用MapleNET,您可以添加数学计算和可视化功能到网页和桌面程序中,通过互联网/局域网分享“活”的Maple ...

  3. ASP.net之策略模式

    设计思路: 用ASP.net设计,调用策略模式.在第一个数和第二个数的文本框中输入数值,单击录题按钮,数值保存在n1,n2文档中,把要做的题都保存完后,单击开始按钮,开始做题,做完单击判断按钮,进行判 ...

  4. LA

    grmon -altjtag -u 公式rand()%(b-a),是求范围随机数的计算公式,%是做求余运算,正整数对n求余的范围肯定是在0~n-1之间,也就是rand()%(b-a)的范围是0~b-a ...

  5. PHP Strict Standards:问题解决

    异常信息: ( ! ) Strict standards: Declaration of SugarEmailAddress::save() should be compatible with tha ...

  6. etcd:用于服务发现的键值存储系统

    etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现.etcd是由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理 ...

  7. Google分布式构建软件之四:分发构建结果

    注:本文英文原文在google开发者工具组的博客上[需要FQ],以下是我的翻译,欢迎转载,但请尊重作者版权,注名原文地址. 之前的文章,介绍了Google在分布式构建软件过程中,如何把构建过程分发到许 ...

  8. [LeetCode] Interleaving String - 交织的字符串

    题目如下:https://oj.leetcode.com/problems/interleaving-string/ Given s1, s2, s3, find whether s3 is form ...

  9. HTTPS那些事(三)攻击实例与防御(转载)

    原创地址:http://www.guokr.com/blog/148613/   在<HTTPS那些事(二)SSL证书>我描述了使用SSL证书时一些需要注意的安全问题,在这一篇文章里面我再 ...

  10. 《Entity Framework 6 Recipes》中文翻译系列 (9) -----第二章 实体数据建模基础之继承关系映射TPH

    翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 2-10 Table per Hierarchy Inheritance 建模 问题 ...