ConstraintSet修改属性
好像也很简单
var constraintSet = ConstraintSet()//创建对象
constraintSet.clone(parent_)//获取parent_约束
//可修改的属性很多
constraintSet.setVerticalChainStyle//修改属性
//设置动画 非必须 参数是自己当前的parent
TransitionManager.beginDelayedTransition(parent_)
//把约束设置给自己
constraintSet.applyTo(parent_)
constraintSet.clone获取约束的方式有四种
- clone(Constraints constraints)
- clone(Context context, int constraintLayoutId)
- clone(ConstraintSet set)
- clone(ConstraintLayout constraintLayout)
clone(ConstraintLayout constraintLayout)
上面使用的就是,常用于修改自己的某个约束
clone(Context context, int constraintLayoutId)
这种用于布局元素一致(child),但是样式风格变化较大的情况
clone(mContext, R.layout.test)
网友评论