- 博客(24)
- 资源 (4)
- 收藏
- 关注
原创 ViewDragHelper简单使用
ViewDragHelper简单使用。ViewDragHelper是在v4包里提供的类,专门用作控制ViewGroup内子View的滑动的。
2017-03-02 16:25:13
411
原创 ViewPager一页显示多个item
ViewPager一页显示多个item需求最近遇到了一个比较难搞的需求:一个ViewPager的一页要显示多个item,当前的item显示在中间,两边还能看到上一个和下一个item
2017-03-02 16:16:39
3981
1
原创 修改EditText光标颜色
修改EditText光标颜色EditText的光标颜色是可以修改的,在xml里配置信息android:textCursorDrawable="@drawable/XXX"但是如果你给它设置一个color,比如@color/XXX就会发现设置不成功!必须要使用drawable,可以自定义drawable<?xml version="1.0" encoding="utf-8"?><shape xmln
2016-12-30 18:04:03
478
原创 Support Design Lib包的使用
Support Design Lib包的使用Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Library,在这个support库里面,Google给我们提供了更加规范的MD设计风格的控件。最重要的是,Android Design Support Library的兼容性更广,直接
2016-11-25 18:20:20
328
原创 android N(7.0)适配
Android N 适配权限更改Android6.0引入了动态权限控制,7.0使用了”私有目录被限制访问“,”Strict Mode API 政策”,这些更改在为用户提供一个更加安全的操作系统的同时,也给开发者带来了新的任务。目录被限制访问在Android中应用可以读写手机存储中任何一个目录和文件,这给系统安全带来了很多问题。7.0中为了提高私有文件的安全性,面向7.0及更高版本的应用私有目录将被限
2016-11-25 18:18:54
933
原创 android M(6.0)权限适配
Android 6.0权限适配Android 6.0最大的变化就是权限的申请,6.0以下时,我们的app需要什么权限,就在manifest里申请,使用<user-permission>。在安装app的时候,根据权限声明显示一个权限列表,用户只有同意的权限才可以安装app。而在6.0以后,我们可以直接安装,当app需要我们授予不恰当的权限的时候,用户可以拒绝,比如app需要访问通讯录,我们可以拒绝这个
2016-11-25 18:17:17
289
原创 Android中观察者模式的简单应用
Android中观察者模式的简单应用应用需求分析在Android开发中经常会遇到输入信息然后点击下一步提交信息,但是有些信息是必填的,如果这个信息不填,下一步的按钮是置灰的,不能点击的。这时候我们就可以使用观察者模式,按钮观察必填信息的输入框,输入框没有输入时,按钮置灰不可点击,当输入框有输入时,按钮可以点击。当然关于信息的正确校验不适合放在这里,比较方便的是点击下一步的时候在onClick事件中校
2016-11-09 17:42:39
367
原创 RxJava简介
RxJava响应式编程响应式编程是一种面向数据流和变化传播的编程范式。响应式编程最初是为了简化交互式用户界面的创建和实时系统动画的绘制而提出来的一种方法,但它本质上是一种通用的编程范式。RxJava就是响应式编程的框架,采用观察者模式设计。github地址还有一个RxAndroid,用于Android的开发,可以用于Android的开发,添加了Android的接口。github地址RxJava的本质
2016-11-01 14:02:36
440
原创 MVP模式简介
MVP模式简介MVP模式是从经典的MVC模式演化来的,它们俩基本是相通的,Model是提供数据的,View是界面显示,Presenter/Controller是负责逻辑处理MVP和MVC的区别在MVC里,View是可以直接访问Model的!从而,View里会包含Model信息,不可避免的还要包括一些业务逻辑。 在MVC模型里,更关注的Model的不变,而同时有多个对Model的不同显示,即View。
2016-11-01 13:59:21
456
原创 单例模式的创建方式
实现单例模式主要有几个关键点:1.构造函数不能对外开放,一般为private2.通过一个静态方法或者枚举返回单例类对象3.确保单例类的对象有且只有一个,尤其是在多线程环境下4.确保单例类对象在反序列化时不会重新构造对象单例模式的实现方式1.饿汉单例模式public class Test { private static final Test sTest = new
2016-03-18 11:39:05
428
原创 分步请求控制器
在操作网络请求的时候,我们一般在start的时候我们会showProgress,然后在请求完成的时候dismissProgress,这样可以保证同步请求数据。但是我们一般还会遇到这样的情况,需要一次请求两个接口,请求完第一个接口之后操作UI,然后再请求另一个接口,这两个接口要同步进行,如果我们还按照前面的方法来操作进度条就会出现连续两个进度条显示的情况,所以写了一个分步处理任务的方法。
2016-03-16 10:50:52
298
原创 Android Studio项目依赖Eclipse项目
近期研究AS的使用方法,遇到一个问题,手里有一个AS项目,现在要依赖一个Eclipse的工程,这个工程在SVN里,那怎么能够解决项目依赖的问题呢?研究了一天,终于搞定了。首先,我从SVN上把Eclipse工程check到本地,然后我在AS中import module,把Eclipse的项目导入进来,然后配置这个项目的build.gradle,用了一下午的时间终于搞定了,结果又遇到了另一个问题,
2016-01-15 11:17:47
1510
转载 EditText属性详解
1、EditText输入的文字为密码形式的设置(1)通过.xml里设置:把该EditText设为:android:password="true" // 以”.”形式显示文本(2)在代码里设置:通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码。editText.setTransformationMeth
2014-10-14 18:29:24
370
原创 dialog-style里的属性
android:windowFrame ture/false Dialog的frame框有/无android:windowIsFloating tr
2014-09-28 15:15:17
464
转载 三种方法画圆形图片
在android中画圆形图片的几种办法 在开发中经常会有一些需求,比如显示头像,显示一些特殊的需求,将图片显示成圆角或者圆形或者其他的一些形状。但是往往我们手上的图片或者从服务器获取到的图片都是方形的。这时候就需要我们自己进行处理,将图片处理成所需要的形状。正如茴香豆的的“茴”写法大于一种,经过我的研究,画出特殊图片的方法也不是一种,我发现了三种,且听我一一道来。使用Xferm
2014-09-26 14:25:14
2940
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人