Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android Drawerlayout側拉欄事件傳遞問題的解決方法

Android Drawerlayout側拉欄事件傳遞問題的解決方法

編輯:關於Android編程

先來看看錯誤分析:

"在側拉欄打開的時候出現了點擊之後側拉欄下面的頁面也接收到了點擊事件。"

解決方案:

rootDrawerlayout.setDrawerListener(new DrawerLayout.DrawerListener() {
//當側拉欄滑動的時候調用此方法
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {

}//當側拉欄打開的時候調用此方法
@Override
public void onDrawerOpened(View drawerView) {
  drawerView.setClickable(true);
}
//當側拉欄關閉的時候調用此方法
@Override
public void onDrawerClosed(View drawerView) {

}
/**當抽屜滑動狀態改變的時候被調用
     * 狀態值是STATE_IDLE(閒置--0), STATE_DRAGGING(拖拽的--1), STATE_SETTLING(固定--2)中之一。
     * 抽屜打開的時候,點擊抽屜,drawer的狀態就會變成STATE_DRAGGING,然後變成STATE_IDLE/
@Override
public void onDrawerStateChanged(int newState) {

}
});

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持本站。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved