美文网首页DrawerLayout及SlidingMenu
Drawerlayout展开卡顿问题处理

Drawerlayout展开卡顿问题处理

作者: 1琥珀川1 | 来源:发表于2017-08-02 18:52 被阅读155次

问题背景

在做筛选需求是类似淘宝效果,由于我们的布局有些复杂导致drawerlayout展开时会出现卡顿问题

解决方案

基于上篇Activity跳转动画跳转时机分析,我们可以发现问什么activity跳转的时候不管view多复杂,activity跳转动画都没有出现卡顿问题。主要是由于activity将view的计算流程完毕,在perdraw的时候执行跳转动画,其实对于drawerlayout的展开问题我们也可以这么做。
基于这个原理,伪代码如下

 /***
         * 处理drawablelayout第一次卡顿问题
         */
        
mDrawerRight.addView(mCustomView);
mDrawerRight.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
            @Override
            public boolean onPreDraw() {
                mDrawerRight.getViewTreeObserver().removeOnPreDrawListener(this);
                openDrawer();
                return false;
            }
        });

相关文章

  • Drawerlayout展开卡顿问题处理

    问题背景 在做筛选需求是类似淘宝效果,由于我们的布局有些复杂导致drawerlayout展开时会出现卡顿问题 解决...

  • 面试官又来了:你的app卡顿过吗?

    1故事开始 面试官: 平时开发中有遇到卡顿问题吗?你一般是如何处理的? 来面试的小伙: 额...没有遇到过卡顿问题...

  • 面试官:你开发的app卡顿过吗?这样回答让面试官很满意

    故事开始 面试官:平时开发中有遇到卡顿问题吗?你一般是如何处理的?来面试的小伙:额...没有遇到过卡顿问题,我平时...

  • Android性能优化-App卡顿

    目录 1.卡顿简介 2.检测Jank:介绍监测卡顿的方法 3.修复卡顿问题:介绍如何修复卡顿问题; 4.卡顿通常的...

  • DrawerLayout的fitsSystemWindow问题

    1.DrawerLayout的fitsSystemWindow问题 DrawerLayout的fitsSystem...

  • 解决列表展开闭合卡顿的问题

    tableview折叠列表,再展开每个section对应的列表时,tableview总是会出现胡乱漂移,iOS10...

  • 应用卡顿问题分析

    1.应用卡顿原理分析 卡顿问题的表现启动卡顿:启动白屏和启动动画卡顿运行卡顿:点击相应慢,列表滑动卡,动画卡顿 原...

  • 如何避免卡顿掉帧

    本次初步讨论两个问题: Native 卡顿 网页卡顿 Native卡顿 iOS客户端卡顿已经是老生常谈的问题了,解...

  • Android动画卡顿分析

    最近处理了一个动画卡顿的问题,记录一下分析的过程; 问题分析 看了一下,出现卡顿的是一个位移的动画,具体的实现是通...

  • 深入卡顿优化

    前言 我们经常会遇到卡顿问题 而且卡顿问题往往很难解决与复现 非常的依赖卡顿现场 所以我们来深入分析一下卡顿优化 ...

网友评论

    本文标题:Drawerlayout展开卡顿问题处理

    本文链接:https://www.haomeiwen.com/subject/svsylxtx.html