码迷,mamicode.com
首页 > 其他好文 > 详细

DrawerLayout建立侧滑时,显示侧滑页面,底层页面仍可以有点击响应,解决办法。

时间:2016-08-15 22:20:41      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

第一感觉是下层仍有焦点,解决办法应该是侧方页面出现后,下层页面的焦点改为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。

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

DrawerLayout建立侧滑时,显示侧滑页面,底层页面仍可以有点击响应,解决办法。

标签:

原文地址:http://www.cnblogs.com/fajieyefu/p/5774226.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!