当前位置: 首页 > news >正文

ConstraintLayout在复杂布局中,出现卡顿问题解决记录

ConstraintLayout在画界面的过程中,确实带来了不少的方便,随着使用的越来越多,也发现了一些问题,特此记录一下问题和解决方案。

在背景为图片,而背景图片宽度固定高度自适应的情况下,布局显示在图片固定位置,并且一个界面中这种情况很多时,在进入这个界面的时候就会出现卡顿的情况,因为计算量比较大,我当时就是第一次切换到这个Fragment时会卡顿2-3秒,体验很差,解决办法1.不用ConstraintLayout布局,还是用传统的布局嵌套模式。2.坚持用ConstraintLayout,在进入的时候让布局隐藏,数据加载完成的时候再显示全部布局,相当于懒加载,这样进入的时候布局是Gone,不会进行计算位置和大小,切换就会很快,并且用户感知不到。我遇到的第二个问题是,界面上有文字轮播,当界面上点击选中布局中一个选项设置选中状态时,文字轮播就会重置,这就是因为布局变化要重新计算布局位置及大小,导致轮播TextView发生重绘,我目前解决的方案是,选中状态用和原图片大小一样的图片,这样布局不变化,就不会发生重新计算重绘布局问题。

http://www.lryc.cn/news/333540.html

相关文章:

  • 责任链模式详解+代码案例
  • 如何让Webots支持C#语言开发的控制器
  • 如何将本地仓库放到远程仓库中
  • Jedis-事务
  • 智慧安防监控EasyCVR视频调阅和设备录像回看无法自动播放的原因排查与解决
  • 百元不入耳蓝牙耳机哪个好?必入五款高性价比产品
  • android APP monkey 测试
  • IMBoy缓存系统深度解析:为何选择depcache而非ETS或Redis
  • Twitter Api查询用户粉丝列表
  • 深入理解计算机系统 家庭作业 2.96
  • 主函数if __name__ == ‘__main__‘:
  • 34.Python从入门到精通—Python3 正则表达式检索和替换
  • springboot 反射调用ServiceImpl时报错:java.lang.NullPointerExceptio、,mapper为null【解决方法】
  • 内网安全之域内密码喷洒
  • 何为HTTP状态码?一文清楚基本概念。
  • SV学习笔记(七)
  • Windows SDK(五)按钮静态文本与编辑框控件
  • 基于SSM框架实现的在线心理评测与咨询系统(技术栈 spring+springmvc+mybatis+jsp+jquery+css)
  • GD32F470_ DS18B20温度传感器模块移植
  • 【JAVASE】带你了解instanceof和equals的魅力
  • 【Linux】进程控制详解
  • Mysql 高性能的sql优化方案和建议
  • 鸿蒙实战开发:【实现应用悬浮窗】
  • 应用开发:python解析斗鱼弹幕
  • 【面试经典150 | 动态规划】交错字符串
  • 设计模式(17):中介者模式
  • echart 折线图或散点图当横坐标为小数位时,若想显示整数该如何处理?
  • 一套C#自主版权+应用案例的手麻系统源码
  • 31.2k star, 免费开源的白板绘图工具 tldraw
  • Redis开源协议调整,我们怎么办?