- 博客(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关注的人