Android開源--SlideMenu

來源:互聯網
上載者:User

Android開源--SlideMenu

 

簡介:該SlideMenu已經不是一種新技術了 主要是實現左中右三個頁面的切換.左右兩頁一般作為設定頁面

 

SlideMenu的源碼引用了另一個開源架構ActionBarSherlock.應用的主Activity必須繼承SlidingFragmentActivity.

該Activity繼承自SherlockFragmentActivity.主要實現一個帶有頭部ActionBar的FragmentActivity;

 

主要API詳細:

 

SlidingMenu sm = getSlidingMenu();//初始化Slidemenusm.setSlidingEnabled(true);sm.setMode(SlidingMenu.LEFT_RIGHT);//設定主左右拖拉的模式//設定拖拉的範圍TOUCHMODE_FULLSCREEN指全螢幕TOUCHMODE_MARGIN指只有在主屏的周圍拖拉才有效sm.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN);sm.setShadowWidthRes(R.dimen.shadow_width);sm.setShadowDrawable(R.drawable.shadow);sm.setBehindOffsetRes(R.dimen.slidingmenu_offset);//設定滑動的後主模組的可見寬度sm.setBehindScrollScale(0.5f);//根據滑動量決定被遮擋的物體sm.setFadeEnabled(true);//設定轉換的漸層模式sm.setFadeDegree(0.8f);//設定左右被遮擋的頁面setBehindContentView(R.layout.left_menu_frame);getSupportActionBar().setDisplayHomeAsUpEnabled(true);getSupportFragmentManager().beginTransaction().replace(R.id.left_menu_frame, new NavigationFragment()).commit();sm.setSecondaryMenu(R.layout.right_menu_frame);sm.setSecondaryShadowDrawable(R.drawable.shadow);getSupportFragmentManager().beginTransaction().replace(R.id.right_menu_frame, new SettingFragment()).commit();getSlidingMenu().showContent();//顯示主屏//getSlidingMenu().showMenu();//顯示菜單頁//getSlidingMenu().showSecondaryMenu();//顯示2級菜單

 

 

Tip:需要源碼的留下郵箱;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.