自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于React使用中遇到的坑

React出现有一段时间了,相信使用过它的,或者正在使用它的一定碰到了一点坑,笔者发表一点自己的理解:1、当上层控件状态改变,而子控件的属性引用了这个状态值,那么,需要在在willRecivePropers(...)函数中接收该属性的值,不然你每次获取的只是属性最初的值这也是React设计理念之一,属性是自身不能改变的,需要接受外部的变化才能改变,提供willReciveP

2016-03-03 00:41:47 4494 2

原创 深入理解Java之《突破程序员基本功》之面向对象 ---------读书笔记------持续更新

1、创建任何java对象,程序总是先依次调用每个父类非静态初始化块,父类构造器执行初始化(隐式的,也可以显式通过super调用),然后调用本类的非静态初始化块,构造器执行初始化。2、java对象创建时会调用父类哪个构造器进行初始化需分情况:a、子类构造器第一行代码使用的super显示调用父类构造器,系统根据其中传入的实参选择父类构造器b、子类构造器通过this显示调用本类中别的构造

2016-03-21 13:04:53 363

原创 js偏门知识的理解

1、js函数内部声明变量的时候,要使用var命令。如果不用的话,实际上是声明了一个全局变量!2、闭包的特性可以实现函数外部访问函数内部局部变量的功能,闭包占用过多内存,耗费性能,慎用3、全局变量都是window对象的属性4、js的this指向让人觉得不确定,但是明确一点:this所在的函数是当做哪个对象的方法调用的,则该对象就是this所引用的对象。 this 一般情况下,都是

2016-03-16 10:41:05 518

转载 关于Cavans的细致分析

本人在开发中使用到了安卓的Cavan类,但苦于这个类的讲解并不清晰,见到一个大牛讲的很厉害,原文地址如下http://www.myexception.cn/mobile/1799702.html摘录一点我觉得非常有价值的:Path是android中用来封装几何学路径的一个类,因为Path在图形绘制上占的比重还是相当大的,这里我们先来学习一下这个Pat

2016-03-11 14:49:02 635

原创 利用ViewDragHelper实现3d效果的View

如何在安卓上实现3d效果?我们知道使用surfaceView可以达到要求,不过surfaceView属于真正的3d,其底层实现是很复杂的,笔者也参考过使用Camera操作矩阵来实现,发现虽然可以实现很酷的3d效果,但是交互性并不是很理想如果仅仅是想通过视觉上达到3d效果,可以使用ViewDragHelper得到非常具有视觉冲击力的效果,供有需要者参考;1,、首先说一

2016-03-09 16:47:24 592

原创 安卓子view的前后关系,z轴效果更改的一些思路

我想了几种解决方法:1、将removeAllViews()移除所有子view,然后再按需要的顺序add进去2、安卓自带了bringTofrount()可以将一个子View移动到最前,  其中的bringTofrount()只能把子view移动到最前面,不能任意改变view的前后关系,可以不同子view多次调用这个方法3、安卓5.0之后的view有一个z轴属性,可以关注一下,

2016-03-09 09:10:43 4710

原创 改变软件的样式风格的一些思路

改变软件的样式风格的一些思路:1、可以通过decoView遍历所有子View来更改字体,背景等、这种方式用的比较多2、更改Local字段的值,Local代表一个国家的使用语言,对应着res中相应的文件夹,在这种方式下是静态的,就是说,更改Local的值之后只有新打开的页面才会去加载对应文件夹中的资源,3、可以考虑使用观察者模式做到实时更改样式:让自己项目中所使用的V

2016-03-04 13:13:02 1327

原创 另一种可左右滑动的横向GridView的实现

笔者见过相当多的帖子介绍了HorizontalGridView的实现方式,大多是采用ViewPager中嵌套使用GridView,但这种使用方式中有一个局限性:如果每个GridView中的子item的背景都不一样,而且不能通过简单的代码来实现这种差异,那么使用这种方法将变得特别费劲。。。而且每个item都加载不同的背景将会极大的耗费资源;那么笔者想到了另外一种实现方法:当然也用到了Vi

2016-03-03 18:04:04 993

原创 关于安卓引入外部字体的一种解决办法

比如说,一个工程中需要所有的TextView的字体是安卓系统没有的字体,那么可以引入,引入方法不介绍了:可以自定义该类:public class StyledTextView extends TextView { public static Typeface fontFace; public StyledTextView(Context context) {

2016-03-02 17:44:40 947

空空如也

空空如也

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

TA关注的人

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