自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 浅谈Android中 onTouchEvent 与 onInterceptTouchEvent的区别详解

首先从字面意思理解两个词onTouchEvent:触发触摸事件onInterceptTouchEvent:触发拦截触摸事件在来看看他们分别集成于谁onInterceptTouchEvent:是定义于ViewGroup里面的一个方法,此事件是用于拦截触摸事件的,ViewGroup(继承自View),一个View的Group,也就是我们的一个布局如LinerLayout

2017-11-02 13:56:29 400

原创 Android 实现Retrofit2.0请求网络

第一步:添加依赖compile 'com.google.code.gson:gson:2.3'compile 'com.squareup.retrofit:retrofit:retrofit.0-beta1'compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'  compile 'com.squareup.okhttp

2017-11-02 10:26:36 479

原创 Bitmap二次采样(byte数组)封装类

1.为什么要二次采样OK,那么首先我要 解决的一个问题就是为什么我们要二次采样?不知道大家在开发App的过程中有没有遇到过类似于图片墙这样的功能?在做图片墙的时候你有没有遇到过OOM异常呢?遇到了又是怎么解决的?再比如我现在有一张100M大的图片,我想把这张图片用一个ImageView显示出来,那么你的ImageView能够显示出来这张图片吗?上面我们说的这两种情况其实都涉及到图片

2017-10-26 09:28:08 322

原创 Bitmap的二次采样,异步加载网络图片到控件上

为什么进行二次采样再这里就不多少说了直接上代码/** * * @param img 即你要获得图片的控件 * @param path 即你要从网络上获取的图片资源的路径 * @param destHight 你要采样的图片高度 * @param destWeight 你要采样的图片宽度 */ public static v

2017-10-25 09:10:46 371

原创 BottomTabBar简单 吼吼吼

以前我们在做类似的效果的时候基本上是使用RadioGroup+Viewpager+fragment来实现这里我们可以用第三防库来实现废话补多少先看看是怎么回事 1.导依赖compile 'com.hjm:BottomTabBar:1.1.1'2.这里还需要定义Fragment你想有几个底部按钮就要有几个Fragment3.在XMlL中找到该控件,

2017-10-24 20:36:54 396

原创 VerticalBannerView的简单实现 很好用

VerticalBannerView的简单实现 很好用,VerticalBannerView绑定适配器之后不开启?是不是忘记Start了

2017-10-23 13:58:16 1598

转载 Android Studio与eclipse的区别

Eclipse是老牌的开发工具,相信早期开发android程序每一个码农都使用过这个软件,添加ADT插件之后就能开发android程序了。因为是开源的,所以开发起项目来还是倍儿爽的...直到遇到Google亲自操刀的AndroidStudio这匹黑马,曾经的王者也只能俯首称臣了!AndroidStudio从一开始就加了吸血光环,毕竟它是由开发了Android的Google亲自开发用来开发Andro

2017-09-25 14:21:22 4155

原创 自定义的标题栏和隐藏ActionBar

首先要了解什么事状态栏什么事actionbar这里我们要隐藏的是ActionBar不是状态栏在AndroidManifest.xml里面改变application的theme的属性改变成@style/Theme.AppCompat.Light.NoActionBar现在的android studio里面的类多数是继承的AppCompatActivity所以在

2017-09-22 14:11:21 318

原创 PhotoView的简单实现

PhotoView 是一款扩展自Android ImageView,支持通过单点/多点触摸来进行图片缩放的智能控件。特性:支持单点/多点触摸,即时缩放图片;支持平滑滚动;在滑动父控件下能够运行良好;(例如:ViewPager)当用户的触点改变是可以触发通知和ViewPager等能完美兼容需要在as最外面的那一层添加权限allprojects {reposit

2017-09-22 14:06:57 384

原创 读取手机第一条短信内容和监听手机新收到的短信

首先添加权限<uses-permissionandroid:name="android.permission.SEND_SMS"/><uses-permissionandroid:name="android.permission.READ_SMS"/><uses-permissionandroid:name="android.permission.WRI

2017-09-21 20:47:07 4603 2

原创 解决TabLayout绑定viewpager出现的空白页面

我们在用TABLayout和viewpager结合的时候有时候会出现TABLayout上面的文字消失不见比如我们使用这种方法实现绑定的时候就会出现错误如下图像这样要如何解决呢这时候就需要我们在viewpager绑定的适配器里面重写一个方法来给tablayout赋值传一个String类型的字符串 就是tablayout的标题@Overr

2017-09-21 20:41:26 2097

原创 PhotoView手势放大缩小移动

PhotoView 是一款扩展自Android ImageView,支持通过单点/多点触摸来进行图片缩放的智能控件。特性:支持单点/多点触摸,即时缩放图片;支持平滑滚动;在滑动父控件下能够运行良好;(例如:ViewPager)当用户的触点改变是可以触发通知和ViewPager等能完美兼容需要在as最外面的那一层添加权限allprojects {reposit

2017-09-21 20:36:29 642

原创 RecyclerView的简单介绍和实现

在这里简单实现一下RecyclerView如果各位还想更深入的了解一些RecyclerView相关的内容那本篇文章只适合初识RecyclerView的朋友RecyclerView架构,提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,ItemDecoration , ItemAnimator实现令人瞠目的效果。你想要控制其显示的方式,请通过布局...

2017-09-21 19:58:56 340

原创 Mob手机验证

第一步我们要在Mob官网注册账号然后下载SDK在这里介绍两种手机验证码的形式一种是封装好的activit试图一种是自定义的试图将以上文件按需放入Android Studio项目所要使用SMSSDK的Module所在的Libs里面:2.2、在Module的build.gradle里面将libs加入仓库(repositories):repos

2017-09-21 11:11:41 581

原创 友盟QQ登录分享

首先要从友盟官网上注册下载SDK 集成工具下图便是我们的集成工具:双击点开集成工具 选择你使用的平台和IDE: 点击OK键,会生成umeng_integratetool_result一个文件夹:将对应的文件夹拷贝进入你的工程中即可。配置Android Manifest XML权限的添加<uses-p

2017-09-21 11:06:48 439

原创 SwitchButton平滑按钮的实现

switchbutton

2017-09-09 08:49:33 1720 1

原创 简单快捷的实现夜间模式

夜间模式

2017-09-09 08:33:21 457

转载 TabLayout属性详解以及使用用法

使用Android studio 的时候需要第一步添加依赖 在 buile文件中添加compile 'com.android.support:design:25.3.1' 最后的数字要与compile 'com.android.support:appcompat-v7:25.3.1'的版本号一样 因为有一篇文章介绍其属性和用法已经很详细所以在此就不过多介绍了 点此链接跳转到详情讲解

2017-08-19 10:43:48 2251

原创 viewpager的封装类Banner

一般我们在代码中添加viewpager的时候会写很多代码,今天在这里给大家介绍一个封装类Banner 这个是Banner的详细讲解来自于GitHub的官网

2017-08-19 10:33:45 326

原创 封装HttpUtil访问网络的耗时操作

当我们一个工程需要频繁的进行访问网络的耗时操作的时候就可以把方法封装成一个类以便使用时调用

2017-08-18 16:41:48 543

转载 Android开源框架Universal-Image-Loader的详情讲解

原文:http://blog.csdn.net/wei18359100306/article/details/41920677如果说评价一下哪个图片开源库最被广泛使用的话,我想应该可以说是Universal-Image-Loader,在主流的应用中如果你随便去反编译几个,基本都能看到他的身影,它就像个图片加载守护者,默默的守护着图片加载。相信很多人对这个异步加载图片

2017-08-10 16:10:41 283

原创 判断当前手机蓝牙是否开启

众所周知蓝牙是我们手机都有的一个功能 可以利用代码来实现管理蓝牙的状态

2017-08-08 21:11:28 3817

原创 面向网络编程

网络编程(c/s)与网站编程(b/s)的区别?网站编程是编写网页html,jsp,servelet等,只需要编写一端(server端/服务端),不需要编写client端(客户端),已经编写好了网络编程相对底层一些,服务端和客户端都需要编写,比如说QQ,msn,默默等。网络编程又叫Tcp/ip编程TCP/IP协议是一种可靠的网络协议UDP协议是一种不可靠的

2017-08-08 20:41:41 342

原创 Android socket实现原理-以-及服务端和客户端的搭建

Socket套接字

2017-08-08 20:35:58 1055

原创 使用GET和POST从网络上抓取json数据串

使用GET和POST从网络上抓取json数据串

2017-08-05 10:23:46 1434

原创 android判断程序是否连接网络

> 判断程序是否连接网络还需要在XML中添加数据> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.INTERNET"/>1./** 2. * 检测网络是否连接 3. * @r

2017-08-05 09:36:19 539

原创 AsyncTask异步任务

AsyncTask异步任务 我们都知道不能再android主线程中进行耗时操作和进行网络请求 Asynctask是执行网络请求异步线程框架,它的底层依然是用Thread+handler来实现的。 使用 //第一个string代表传入参数的类型; // 第二个integer代表进度值类型; // 第三个inputstream代表耗时操作的返回值类型 使用AsyncTas

2017-08-05 09:01:33 404

转载 Androidstudio安装/更新之后新建项目会出现“building‘ 你的项目名’gradle project info”

关于Androidstudio安装/更新时会出现“building‘ 你的项目名’gradle project info”新建项目的时候,始终出现“building‘ 你的项目名’gradle project info”,一直卡在这个界面,这个时候不要着急,因为Android studio 使用gradle打包,这个时候Android studio是在下载gradle,由于国内网络一些

2017-08-05 07:54:48 523

转载 Android Studiod 的安装详情

Android Studiod 的安装详情讲解

2017-08-05 07:44:26 606

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除