发生情景

在使用 CollapsingToolbarLayout 时,需要动态监听滑动状态 OnOffsetChangedListener,并且在滑动回调方法中设置控件属性。

描述

给 CollapsingToolbarLayout 设置 addOnOffsetChangedListener 属性时,频繁抛出如下异常:

布局在比较复杂的情况下,可能会发生滑动卡顿。

解决方案

在 onOffsetChanged 回调方法中根据情况设置条件,避免频繁的给控件赋值。

看下打印的日志 id/toolbar_title 写的很清楚 因为在监听里赋值 导致了频繁赋值 放在监听外面就好了

W/View: requestLayout() improperly called by androidapp:id/toolbar_title} during second layout pass:相关推荐

  1. android 添加子view,Android基于Window.ID_ANDROID_CONTENT给定id添加子View

    Android基于Window.ID_ANDROID_CONTENT给定id添加子View 这一技术特点在一些视频播放器中比较有用. 例如代码: package zhangphil.demo; imp ...

  2. 红橙Darren视频笔记 view的绘制流程(下)基于API27

    关于View的测量代码是如何执行到的以及performMeasure的具体流程可以参见上一篇笔记 之前忘了说明 view的绘制流程里面用到的设计模式是模板设计模式 可以参考这篇文章 https://b ...

  3. Android中View绘制流程分析

    创建Window 在Activity的attach方法中通过调用PolicyManager.makeNewWindo创建Window,将一个View add到WindowManager时,Window ...

  4. requestLayout in layout问题

    requestLayout in layout问题 最近遇到个requestLayout in layout,触发了严重的bug,通过对bug的分析,让我对ViewRootImpl的layout过程有 ...

  5. Activity界面的加载和绘制

    初探窗口 在知道Activity的生命周期调用时机之后,这些都太抽象了,到底我们看到的界面是怎么加载出来的才是最感兴趣的,这里面就主要涉及Activity的Window对象了,具体是什么机制呢?还是回 ...

  6. WIF调试分享(ap6256)

    板子:rk3568 模块:ap6256 平台:android11 设备树配置: sdio_pwrseq: sdio-pwrseq {compatible = "mmc-pwrseq-simp ...

  7. oppo r9plus 无限制重启前的日志。

    几个无意义网站访问dm.wo.com.cn/  www.heytapmobi.com  data.ads.heytapmobi.com/ 09-10 14:49:06.325 13607-13607/ ...

  8. Android工具栏中心标题和自定义字体

    本文翻译自:Android toolbar center title and custom font I'm trying to figure out the right way to use a c ...

  9. react动画_动画键盘(第2部分):对WindowInset动画做出React

    react动画 In the previous blog post, we covered all of the changes to the APIs related to going edge-t ...

  10. android子view获取父布局,Android获取布局父ID(Android get layout parent id)

    Android获取布局父ID(Android get layout parent id) 我想知道View和ViewParent有什么区别? 我想获取ImageView父级的Id,但我不能这样做: m ...

最新文章

  1. 从零单排Java 8(2) —— Timestamp、String互转
  2. matlab caxis 刻度,[求助]MATLAB画图问题,caxis.m的问题
  3. MP3文件转换成arduino可以直接播放的wav格式,MP3转WAV工具
  4. Ansible学习实战手记-你想要知道的可能都在这里了
  5. Mysql 内部结构 / Replication | 层次结构
  6. stm32 窗口看门狗学习(一)
  7. C++的黑科技 利用一个字符对字符串进行分离
  8. sql中条件放在on后面和where后面的区别
  9. 使用php操作qq第三方登录
  10. linux环境 Oracle客户端连接远程Oracle服务端
  11. leetcode - 279. 完全平方数
  12. ES6新特性_ES6语法糖-class中的getter和setter设置---JavaScript_ECMAScript_ES6-ES11新特性工作笔记038
  13. 深入出不来nodejs源码-内置模块引入初探
  14. EasyRecovery2020数据恢复软件激活码序列号秘钥下载及使用恢复教程
  15. idea打包jar的多种方式(总结-共三种)
  16. 文件上传4-uploads靶场6-10
  17. 联想昭阳E43L笔记本无线开关停掉解决方案
  18. 简单使用一下IDEA 的HTTP Client
  19. 我国有关信息方面的法律法规
  20. 信源编码技术作业(1)——使用Audacity软件绘制清浊音频谱图并进行分析

热门文章

  1. 使用Python的tenacity库实现异常重试机制
  2. rust闪退修复工具_Rust的错误处理
  3. centos7中安装nginx步骤详解
  4. Mac如何读写外接硬盘?
  5. 国际体验服服务器维护中怎么办,体验服维护中什么意思 | 手游网游页游攻略大全...
  6. ReactNative基础(六)使用react-navigation实现页面导航布局效果(TabNavigator)
  7. 会说话的汤姆猫2 Talking Tom 2(含数据包) v2.0.3
  8. 数据库中候选码的求解
  9. CST——贴片天线仿真
  10. html5 js实现今日头条视频播放列表,Github最火开源项目-高仿今日头条视频列表功能...