Android 开发问题 —— 给 CollapsingToolbarLayout 设置 addOnOffsetChangedListener
来源:互联网 发布:淘宝复制链接打不开啊 编辑:程序博客网 时间:2024/06/06 00:46
发生情景
在使用 CollapsingToolbarLayout 时,需要动态监听滑动状态 OnOffsetChangedListener,并且在滑动回调方法中设置控件属性。
描述
给 CollapsingToolbarLayout 设置 addOnOffsetChangedListener 属性时,频繁抛出如下异常:
08-12 13:14:19.604 2263-2263/com.panoroma.admin W/View: requestLayout() improperly called by android.support.design.widget.CollapsingToolbarLayout{2d353cd6 V.ED.... ........ 0,0-1080,390 #7f0c0070 app:id/collapsing_toolbar} during second layout pass: posting in next frame 08-12 13:14:19.604 2263-2263/com.panoroma.admin W/View: requestLayout() improperly called by android.support.v7.widget.AppCompatTextView{1bb84b57 V.ED.... ........ 168,48-407,119 #7f0c0073 app:id/toolbar_title} during second layout pass: posting in next frame
布局在比较复杂的情况下,可能会发生滑动卡顿。
原因
在 onOffsetChanged 回调方法中频繁的给其他控件设置属性。
解决方案
在 onOffsetChanged 回调方法中根据情况设置条件,避免频繁的给控件赋值。
阅读全文
0 0
- Android 开发问题 —— 给 CollapsingToolbarLayout 设置 addOnOffsetChangedListener
- appbarlayout.addOnOffsetChangedListener失效问题
- Android开发之CollapsingToolbarLayout的用法
- Android 开发 之 折叠布局(CollapsingToolbarLayout)
- ANDROID CollapsingToolbarLayout
- 可折叠的Toolbar—CollapsingToolbarLayout
- Android—给控件设置边框
- android开发给linearlayout设置边框
- android开发给linearlayout设置边框
- android开发给linearlayout设置边框
- android开发给linearlayout设置边框
- android开发给linearlayout设置边框
- android开发给linearlayout设置边框
- android开发给linearlayout设置边框
- Android开发,给layout设置背景透明度
- Android CollapsingToolbarLayout设置背景图片后如何透明状态栏
- Android开发笔记(一百三十六)可折叠工具栏布局CollapsingToolbarLayout
- ios开发——给uiview等设置圆角
- Spring使用Quartz定时调度Job无法Autowired注入Service的解决方案
- VMware中解决ubuntu不能连接网络问题---NAT模式
- ZOJ-1610 Count the Colors (离散+线段树)
- 选择性搜索(selective search)
- 安卓集成 极光推送 自动集成 过程
- Android 开发问题 —— 给 CollapsingToolbarLayout 设置 addOnOffsetChangedListener
- 接口
- Spring+Quartz定时器结合调用service
- C语言__指针
- Java和C++的区别!
- 线性代数(二)
- Linux C 获取格式化的日期时间
- kafka的线程模型之二
- 八种数据类型