- 博客(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 13992 9
原创 7CollapsingToolbarLayout
7CollapsingToolbarLayoutCollapsingToolbarLayout是Toolbar的一个包装,可以做出很多很炫的折叠效果。toolbar伸缩 toolbar伸展开加入图片背景,收缩时变会普通toolbar Toolbar伸展先从最简单的看起 <android.support.design.widget.AppBarLayout android:
2016-10-27 19:52:11 1510
原创 listview源码学习
listview源码学习前言本文从源码角度出发学习listview,主要分析首次RecycleBin的组成,layout的过程,滑动过程,item的点击实现,如何支持Header,notifyDataSetChanged原理。问题用了好几年的listview,有几个问题却一直不清楚 1、如何让一个itemview不被回收,比如我的listview里有个viewpager比较复杂,不想让他被回收又重
2016-10-24 18:41:11 1317
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人