SlidingMenu第二篇 --- SlidingMenu常用屬性介紹
阿新 • • 發佈:2019-04-11
this draw toggle set drawable 添加 繪制 dea 主頁
/** * 設置滑動的屏幕範圍 * 1. TOUCHMODE_MARGIN 設置為全屏邊緣可滑動 * 2. TOUCHMODE_FULLSCREEN 設置為全屏區域都可以滑動 * 3. TOUCHMODE_NONE 設置為不可滑動 */ slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
/** * 設置滑動菜單位置 * 1. LEFT 左邊 * 2. RIGHT 右邊 * 3. LEFT_RIGHT 兩邊 (這個要自定義一個二級菜單) */ slidingMenu.setMode(SlidingMenu.LEFT);
/** * 返回滑動菜單所在的當前側 */ slidingMenu.getMode();
/** * 設置陰影圖片 * 兩種方式: * 1. int類型 --- 使用R.drawable.xxx * 2. Drawable 類型 ---使用 getResources().getDrawable(R.drawable.icon) */ slidingMenu.setShadowDrawable(R.drawable.icon);
/** * 設置陰影寬度 */ slidingMenu.setShadowWidthRes(R.dimen.shadowWidth);
/** * 設置陰影寬度 */ slidingMenu.setShadowWidth(20);
/** * 使SlidingMenu附加在Activity上 ,這個在實例化SlidingMenu的時候,需要使用這個方法,關聯Activity * @slideStyle :SLIDING_CONTENT or SLIDING_WINDOW ,測試結果一樣,暫時不知道有什麽區別 */ slidingMenu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT);
/** * 使SlidingMenu附加在Activity上 ,這個在實例化SlidingMenu的時候,需要使用這個方法,關聯Activity * @param slideStyle :SLIDING_CONTENT or SLIDING_WINDOW ,測試結果一樣,暫時不知道有什麽區別 * @param actionbarOverlay : ActionBar 是否被覆蓋 */ slidingMenu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT,true);
/** * 繪制滑動菜單頁面 * 通過SlidingMenu構造方法,直接設置側滑菜單的Activity,需要調用這個方法 * 可傳兩種類型參數:1. resID 2. View */ slidingMenu.setMenu(R.layout.activity_leftmenu);
/** * 設置二級菜單的頁面 * 當setMode(LEFT_RIGHT) 時,需要調用此方法,繪制二級菜單 * 可傳兩種類型參數:1. resID 2. View */ slidingMenu.setSecondaryMenu(R.layout.activity_leftmenu);
/** * 設置滑動菜單是否可以啟動 */ slidingMenu.setSlidingEnabled(true);
/** * 檢查滑動是否啟用 */ slidingMenu.isSlidingEnabled();
/** * 打開滑動菜單 * 可傳參是否啟動動畫 : true or false */ slidingMenu.showMenu();
/** * 設置滑動菜單淡入淡出 */ slidingMenu.setFadeEnabled(false);
/** * 設置滑動菜單淡入淡出的程度: 0.0f - 1.0f * 註意:setFadeEnabled(true)必須設置為true */ slidingMenu.setFadeDegree(1);
/** * 打開二級菜單 */ slidingMenu.showSecondaryMenu();
/** * 切換滑動菜單 * 可傳參是否啟動動畫 : true or false */ slidingMenu.toggle();
/** * 監聽slidingMenu打開後事件 */ slidingMenu.setOnOpenedListener(new SlidingMenu.OnOpenedListener() { @Override public void onOpened() { } });
/** * 監聽slidingMenu打開事件 */ slidingMenu.setOnOpenListener(new SlidingMenu.OnOpenListener() { @Override public void onOpen() { } });
/** * 監聽slidingMenu關閉後事件 */ slidingMenu.setOnClosedListener(new SlidingMenu.OnClosedListener() { @Override public void onClosed() { } });
/** * 監聽slidingMenu關閉事件 */ slidingMenu.setOnCloseListener(new SlidingMenu.OnCloseListener() { @Override public void onClose() { } });
/** * 給主頁面重新添加一個視圖,並添加在所有視圖的最上面,以前的視圖並沒有銷毀,只是被覆蓋了 * 可傳兩種參數: 1. resID 2. View */ slidingMenu.setContent(R.layout.activity_main);
/** * 檢索當前View */ slidingMenu.getContent();
/** * 檢索當前滑動菜單的View */ slidingMenu.getMenu();
/** * 檢索當前滑動菜單二級菜單的View */ slidingMenu.getSecondaryMenu();
SlidingMenu第二篇 --- SlidingMenu常用屬性介紹