zoukankan      html  css  js  c++  java
  • DrawerLayout建立侧滑时,显示侧滑页面,底层页面仍可以有点击响应,解决办法。

    第一感觉是下层仍有焦点,解决办法应该是侧方页面出现后,下层页面的焦点改为false,应该是动态去改变焦点的状态,但是不知道如何去实现。

    然后再网上找到实现方法,感谢:http://blog.csdn.net/qiang_xi/article/details/49329679

    DrawerLayout的setDrawerListener()监听方法,该方法回调四个方法。

    onDrawerSlide,在滑动抽屉时

    onDrawerOpened,在抽屉打开后

    onDrawerClosed,在抽屉关闭状态下

    onDrawerStateChanged,在抽屉状态改变时,(具体对应什么状态,还不了解)

    public void onDrawerOpened(View drawerView) {  
            drawerView.setClickable(true);  
      
        } 

    我们只需要在onDrawerOpened方法里面改变drawView的clickable为true。

    具体底层如何实现的,原理如何还不了解,等待以后读懂源码。

  • 相关阅读:
    轮播闪白效果
    轮播图效果
    打字游戏简约版
    js购物时的放大镜效果
    单例模式
    docker
    【spring】注解梳理
    【spring源码-1】BeanFactory + XMLBeanFactory
    【设计模式】
    【大数据Spark】PC单机Spark开发环境搭建
  • 原文地址:https://www.cnblogs.com/fajieyefu/p/5774226.html
Copyright © 2011-2022 走看看