时间:2021-05-21
先来看看错误分析:
"在侧拉栏打开的时候出现了点击之后侧拉栏下面的页面也接收到了点击事件。"
解决方案:
rootDrawerlayout.setDrawerListener(new DrawerLayout.DrawerListener() {//当侧拉栏滑动的时候调用此方法@Overridepublic void onDrawerSlide(View drawerView, float slideOffset) {}//当侧拉栏打开的时候调用此方法@Overridepublic void onDrawerOpened(View drawerView) { drawerView.setClickable(true);}//当侧拉栏关闭的时候调用此方法@Overridepublic void onDrawerClosed(View drawerView) {}/**当抽屉滑动状态改变的时候被调用 * 状态值是STATE_IDLE(闲置--0), STATE_DRAGGING(拖拽的--1), STATE_SETTLING(固定--2)中之一。 * 抽屉打开的时候,点击抽屉,drawer的状态就会变成STATE_DRAGGING,然后变成STATE_IDLE/@Overridepublic void onDrawerStateChanged(int newState) {}});以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Android中SwipeRefreshLayout与ViewPager滑动事件冲突解决方法问题描述:开发中发现,SwipeRefreshLayout的下拉刷新
前言上一篇讲了Android触摸事件的传递机制,具体可以看这里初识Android触摸事件传递机制。既然知道Android中触摸事件的传递分发,那么它能解决什么样
谷歌官方推出了一种侧滑菜单的实现方式(抽屉效果),即DrawerLayout,这个类是在SupportLibrary里的,需要加上android-support
本文介绍如何使用DrawerLayout和NavigationView实现侧滑菜单栏的效果。效果如下:Layout布局NavigationView需要设置app
Android--多线程之Handler前言 Android的消息传递机制是另外一种形式的“事件处理”,这种机制主要是为了解决Android应用中多线程的问题