自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (2)
  • 收藏
  • 关注

原创 从源码看invalidate和requestLayout的区别

从源码看invalidate和requestLayout的区别invalidate和requestLayout经常被用来刷新界面,有的时候2个一起用,TextView的源码里也经常看到2者一起用的情况。什么时候该用哪个呢?为什么有的时候2个要一起用呢?本文所从源码是6.0.1来研究下2者的原理和区别以及如何使用。测试工程InvalidateDemoInvalidatePFLAG_DRAWING_CA

2016-10-19 14:46:14 13921 9

原创 7CollapsingToolbarLayout

7CollapsingToolbarLayoutCollapsingToolbarLayout是Toolbar的一个包装,可以做出很多很炫的折叠效果。toolbar伸缩 toolbar伸展开加入图片背景,收缩时变会普通toolbar Toolbar伸展先从最简单的看起 <android.support.design.widget.AppBarLayout android:

2016-10-27 19:52:11 1485

原创 listview源码学习

listview源码学习前言本文从源码角度出发学习listview,主要分析首次RecycleBin的组成,layout的过程,滑动过程,item的点击实现,如何支持Header,notifyDataSetChanged原理。问题用了好几年的listview,有几个问题却一直不清楚 1、如何让一个itemview不被回收,比如我的listview里有个viewpager比较复杂,不想让他被回收又重

2016-10-24 18:41:11 1286

genymotion的arm兼容包

genymotion的arm兼容包,有了他,妈妈再也不用担心INSTALL_FAILED_CPU_ABI_INCOMPATIBLE

2016-06-23

jclasslib-windows

jclasslib,阅读class代码的利器,可以修改class文件,优秀的逆向工具

2015-04-22

空空如也

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

TA关注的人

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