Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android開源--SlideMenu

Android開源--SlideMenu

編輯:關於Android編程

 

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

 

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

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

 

主要API詳細:

 

SlidingMenu sm = getSlidingMenu();//初始化Slidemenu
		sm.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:需要源碼的留下郵箱;
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved