竹溪县网站集约化建设,昆山 网站,自助网页制作免费,建设企业网站怎么样ConstraintLayout在画界面的过程中#xff0c;确实带来了不少的方便#xff0c;随着使用的越来越多#xff0c;也发现了一些问题#xff0c;特此记录一下问题和解决方案。
在背景为图片#xff0c;而背景图片宽度固定高度自适应的情况下#xff0c;布局显示在图片固定位…ConstraintLayout在画界面的过程中确实带来了不少的方便随着使用的越来越多也发现了一些问题特此记录一下问题和解决方案。
在背景为图片而背景图片宽度固定高度自适应的情况下布局显示在图片固定位置并且一个界面中这种情况很多时在进入这个界面的时候就会出现卡顿的情况因为计算量比较大我当时就是第一次切换到这个Fragment时会卡顿2-3秒体验很差解决办法1.不用ConstraintLayout布局还是用传统的布局嵌套模式。2.坚持用ConstraintLayout在进入的时候让布局隐藏数据加载完成的时候再显示全部布局相当于懒加载这样进入的时候布局是Gone不会进行计算位置和大小切换就会很快并且用户感知不到。我遇到的第二个问题是界面上有文字轮播当界面上点击选中布局中一个选项设置选中状态时文字轮播就会重置这就是因为布局变化要重新计算布局位置及大小导致轮播TextView发生重绘我目前解决的方案是选中状态用和原图片大小一样的图片这样布局不变化就不会发生重新计算重绘布局问题。