06 2015 档案
android xfermode绘图
摘要:1、fermode:是来自transfer-modes,在画笔中设置xfermode后,画笔在使用的时候就会应用设置的像素转换模式。就类似于ps中的选取功能,留下的选取是从原选区中去除还是合并,取交还是除去,就这么回事。2、fermode相关类之间的继承关系:3、直接继承子类有AvoidXfermo... 阅读全文
posted @ 2015-06-30 18:51 猿类的进化史 阅读(956) 评论(0) 推荐(0)
9patch边框黑线的含义
摘要:上面黑线或者点表示纵向可拉伸的区域 一般一个点即可左边黑线或者点表示横向可拉伸的区域一般一个点即可下面表示纵向填放内容的区域 一般是一条黑线右边表示横向填放内容的区域 一般是一条黑线 阅读全文
posted @ 2015-06-23 09:43 猿类的进化史 阅读(294) 评论(0) 推荐(0)
项目中使用动画
摘要:1、项目中使用动画可以让产品更具有活力,给产品带来不一样的体验。2、but,属性动画这个强大的东西没法再项目中直接用,因为他不兼容3.0之前的版本,这个时候就要用NineOldAndroids来代替了http://nineoldandroids.com/3、nineoldandroids兼容了安卓系... 阅读全文
posted @ 2015-06-23 00:17 猿类的进化史 阅读(307) 评论(0) 推荐(0)
android动画的Interpolator
摘要:1、Interpolator插值,控制一个动画变化过程中是线性匀速变化,还是加速变化,还是按照某种函数关系变化。2、android提供的几种插值。3、对上边提供的各个效果进行测试(1)AccelerateDecelerateInterpolator,先加速后减速,速率改变为余弦曲线(2)Accele... 阅读全文
posted @ 2015-06-22 14:26 猿类的进化史 阅读(373) 评论(0) 推荐(0)
观察者模式
摘要:最近看到安卓中一个功能的实现源码中用到了observer模式,就顺便总结一下。1、导入:如果一个对象的某种属性变化,想要让所有关注他的人感受到这种变化,这个时候可以考虑使用观察者模式,从这句话就可以读出,观察者模式的几个主要组成,主角(subject),粉丝(observer)。2、粉丝获取这种变化... 阅读全文
posted @ 2015-06-21 21:54 猿类的进化史 阅读(278) 评论(0) 推荐(0)
属性动画
摘要:1、ValueAnimator(1)继承关系图继承自父类Animator(2)创建对象,一般来说,常用来创建ValueAnimator的对象为静态方法ofInt,ofFloat,ofPropertyValuesHolder,ofObject,在内部实际上也是调用相关的属性构造对象 public st... 阅读全文
posted @ 2015-06-19 21:52 猿类的进化史 阅读(455) 评论(0) 推荐(0)
内存分析插件
摘要:http://download.eclipse.org/mat/1.3/update-site/ 阅读全文
posted @ 2015-06-17 09:57 猿类的进化史 阅读(119) 评论(0) 推荐(0)
ListView添加header后需要解决的问题
摘要:http://my.oschina.net/xesam/blog/155542 阅读全文
posted @ 2015-06-14 01:09 猿类的进化史 阅读(157) 评论(0) 推荐(0)
用户体验(1)-交互实现
摘要:1,要在交互的时候实现比较好的效果,手势和滑动是最基础的交互方式,所以必不可少的要用Scroller和GestureDetector这两个类。 2,手势滑动一般与抛掷fling又关联起来,实现比较平缓的过渡效果。 3,实现这样的效果,需要以下基础知识 (1)认识Scroller类的fling函数 / 阅读全文
posted @ 2015-06-06 21:55 猿类的进化史 阅读(258) 评论(0) 推荐(0)
常用布局总结
摘要:1,清除由于子元素浮动带来的高度塌陷.clear:before, .clear:after{ content:""; display:table; } .clear:after{ ... 阅读全文
posted @ 2015-06-06 14:01 猿类的进化史 阅读(234) 评论(0) 推荐(0)
绘制文字时如何让文字居中显示
摘要:理解:x:要绘制文本的x坐标,y:baseline1.首先调整字符的坐标系为中心,paintUnselectWeekText.setTextAlign(Paint.Align.CENTER);2.将字符的中心与要绘制的地方的中心对其,那么文字就居中了canvas.drawText("the text... 阅读全文
posted @ 2015-06-04 21:53 猿类的进化史 阅读(520) 评论(0) 推荐(0)
在程序中使用自定义控件的自定义属性注意事项
摘要:引入属性的两种命名空间方式:xmlns:yournamespace="http://schemas.android.com/apk/res/包名"或者 xmlns:yournamespace="http://schemas.android.com/apk/res-auto"因为命名空间引入错误,不会... 阅读全文
posted @ 2015-06-04 18:25 猿类的进化史 阅读(117) 评论(0) 推荐(0)
sp转dp dp转px
摘要:(int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, mTextSize, context.getResources().getDisplayMetrics())a.getDimensionPixelSize(R.styleable.... 阅读全文
posted @ 2015-06-04 16:51 猿类的进化史 阅读(227) 评论(0) 推荐(0)
获取字体的高度和宽度
摘要:Rect rect= new Rect();Paint textPaint = new Paint(Paint.ANTI_ALIAS_FLAG);textPaint.setTextAligh(Paint.Align.Right);textPaint.setTextSize(12);textPaint... 阅读全文
posted @ 2015-06-04 00:06 猿类的进化史 阅读(909) 评论(0) 推荐(0)