先來看看錯誤分析:
"在側拉欄打開的時候出現了點擊之后側拉欄下面的頁面也接收到了點擊事件。"
解決方案:
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) {}});以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。
新聞熱點
疑難解答