wkp
wkp
StickyLayoutHelper的layoutViews是先measure和layout,后addView,使得控件内部子控件无法镜像;需要在doMeasure前helper.addChildView(layoutState, view)
我们使用GridLayoutHelper在进行网格布局时,在镜像环境下,发现条目数据已经镜像了,满SpanCount的一行条目,位置也是镜像的,但一般最后一行不满SpanCount时,条目位置依旧是从左向右排列的,未达到镜像效果。此时,需要在child位置布局计算前,将child的index向右移动SpanCount-count(该行实际条目数)位,已达到位置镜像的效果。
当NestedScrollView嵌套PinyinText时,如果设置PinyinText的高度为wrap_content,那么setPinyinText时无高度
当PinyinText设置了padding的时候,每一次重走onDraw方法时(如:息屏亮屏),拼音和汉字会向右、下移动padding的距离。因为每次onDraw时都会compat.textRect.offset(paddingLeft, paddingTop)和compat.pinyinRect.offset(paddingLeft, paddingTop),而这操作的是同一个对象,所以应该每次都复制一个Rect在onDraw里操作。