具有自定义视图的ConstraintLayout作为回收站中的项目

时间:2019-04-04 09:21:38

标签: android performance android-recyclerview android-view android-constraintlayout

似乎ConstraintLayoutRelativeLayout的改进版本。我想知道,如果我有自定义视图(比如说线性布局,但又不太嵌套),那么使用ConstraintLayout并将这些自定义视图显示在布局中的某个位置是一个不好的习惯,尤其是对于项目中的情况一个回收站视图?

1 个答案:

答案 0 :(得分:1)

我会说是-使用constrainLayout时,主要目的是保持视图层次结构平坦并避免嵌套视图组。

因此,请尝试不要将嵌套视图组添加到您的constraintLayout(例如relativeLayout,linear等)中。

使用constraintLayuout,可以非常轻松地将customView从linearLayout迁移到constraintLayout,这样您就可以保持平面视图层次结构-无需进行额外的计算(例如,在使用android:weightSum和{{1}时在linearLayout中}),您的布局将加载得更快。