Android Drawerlayout側(cè)拉欄事件傳遞問題的解決方法
更新時間:2016年11月11日 15:39:20 作者:zadarrien_china
這篇文章主要為大家詳細介紹了Android Drawerlayout側(cè)拉欄事件傳遞問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
先來看看錯誤分析:
"在側(cè)拉欄打開的時候出現(xiàn)了點擊之后側(cè)拉欄下面的頁面也接收到了點擊事件。"
解決方案:
rootDrawerlayout.setDrawerListener(new DrawerLayout.DrawerListener() { //當(dāng)側(cè)拉欄滑動的時候調(diào)用此方法 @Override public void onDrawerSlide(View drawerView, float slideOffset) { }//當(dāng)側(cè)拉欄打開的時候調(diào)用此方法 @Override public void onDrawerOpened(View drawerView) { drawerView.setClickable(true); } //當(dāng)側(cè)拉欄關(guān)閉的時候調(diào)用此方法 @Override public void onDrawerClosed(View drawerView) { } /**當(dāng)抽屜滑動狀態(tài)改變的時候被調(diào)用 * 狀態(tài)值是STATE_IDLE(閑置--0), STATE_DRAGGING(拖拽的--1), STATE_SETTLING(固定--2)中之一。 * 抽屜打開的時候,點擊抽屜,drawer的狀態(tài)就會變成STATE_DRAGGING,然后變成STATE_IDLE/ @Override public void onDrawerStateChanged(int newState) { } });
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Android側(cè)滑菜單控件DrawerLayout使用詳解
- android側(cè)滑菜單控件DrawerLayout使用方法詳解
- Android原生側(cè)滑控件DrawerLayout使用方法詳解
- Android使用DrawerLayout實現(xiàn)雙向側(cè)滑菜單
- Android實現(xiàn)右邊抽屜Drawerlayout效果
- Android使用DrawerLayout實現(xiàn)仿QQ雙向側(cè)滑菜單
- Android App中DrawerLayout抽屜效果的菜單編寫實例
- Android組件之DrawerLayout實現(xiàn)抽屜菜單
- Android DrawerLayout帶有側(cè)滑功能的布局類(1)
- Android使用DrawerLayout仿QQ6.6版?zhèn)然Ч?/a>
相關(guān)文章
替換so文件來動態(tài)替換Flutter代碼實現(xiàn)詳解
這篇文章主要為大家介紹了替換so文件來動態(tài)替換Flutter代碼實現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01深入分析Android ViewStub的應(yīng)用詳解
本篇文章是對Android ViewStub的應(yīng)用進行了詳細的分析介紹,需要的朋友參考下2013-05-05Android中Permission權(quán)限機制的具體使用
這篇文章主要介紹了Android中Permission權(quán)限機制的具體使用,本文講解了權(quán)限級別 protection level、ICC(inter-component communication)權(quán)限保護等內(nèi)容,需要的朋友可以參考下2015-04-04Android usb設(shè)備權(quán)限查詢及自動獲取詳解流程
本篇文章介紹了我想要獲取Android系統(tǒng)usb設(shè)備使用權(quán)限時遇到的問題,以及解決該問題的過程及思路,通讀本篇對大家的學(xué)習(xí)或工作具有一定的價值,需要的朋友可以參考下2021-10-10Android Compose實現(xiàn)伸縮ToolBar的思路詳解
這篇文章主要介紹了Android Compose之伸縮ToolBar的實現(xiàn),本文給大家分享主要實現(xiàn)思路及實現(xiàn)過程,通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下2021-10-10