ConstraintLayout你真会用吗?
https://blog.csdn.net/guolin_blog/article/details/53122387
上面的链接有介绍,ConstraintLayout其实应该拖着控件用,拖动更方便。
1,如果一个控件没有添加任何约束的话,它在运行之后会自动位于界面的左上角。
2,控件的上下左右各有一个圆圈,这圆圈就是用来添加约束的。
3,在ConstraintLayout中是有match parent的,只不过用的比较少,因为ConstraintLayout的一大特点就是为了解决布局嵌套,既然没有了布局嵌套,那么match parent也就没有多大意义了
https://mp.weixin.qq.com/s/TKO2d4K0675I5aeTGIWD_A
上面的链接是对ConstraintLayout属性的补充,繁琐,了解就行。
自定义Behavior以及NestedScrollView嵌套滑动处理
CoordinatorLayout: 是实现了 NestedScrollingParent 接口的 ViewGroup
那么它的子视图有哪些呢?
即可滚动的view, 实现 NestedScrollingChild 的子view 。(RecyclerView 已实现)
AppbarLayout (随着滑动的进行而跟着操作的 view ),依靠 behavior 控制
谷歌对于 behavior 的描述是: CoordinatorLayout 的子view 的交互行为插件, 一个 behavior 可以实现一个或者多个交互。
Rxjava也学了这么多了,真的无聊的时候就看看RxBinding的源码,多体味一下
下周工作日拿它开练:
EventBus自己撸