- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 2019上半年项目中的自定义View
一 ParagraphLayoutViewGroup 段落式布局ViewGroup 1.1 主要功能: 主要实现子View的整段换行,当某个子View在当前行剩余的空间无法展示下时会整体换到下一行展示,避免自身内容跨行展示。 该View可以设置最大展示行数,如果某些子View在设置的最大行数内没有剩余的空间供其展示,则这些子View将不会展示出来。整个“ParagraphLayoutVie...
2019-07-25 23:34:27 177
原创 2019上半年android项目中的性能优化
一 卡顿问题 1.1 ListView的ItemView中使用了getViewTreeObserver().addOnPreDrawListener 在实际生产中发现列表快速滑动的掉帧非常厉害,但是无论通过FPS的检测以及method profile的测量此时的主线程都不应该卡顿。后面通过分析发现该列表页面的itemView中有如下一种代码: viewHolder.textView....
2019-07-25 23:29:55 246
原创 Android中基于ListView的页面模块化
我们经常需要开发一个页面很长的页面,通常这个时候我们可以选择采用listview来实现这种页面。当然采用listview时我们会遇到一些问题,比如1,整个页面可能是由很多不同的业务模块组成的,这个时候我们希望将这些不同的页面模块能够解耦开来实现。2,整个页面有很多的viewtype,有时候某些业务模块是动态的出现和消失的,而listview的recyclebin的view缓存是一种数组形式存在...
2018-06-20 23:38:05 255
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人