标签:android style blog http color io ar java strong
开源地址:https://github.com/jfeinstein10/SlidingMenu
简介:该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级菜单
标签:android style blog http color io ar java strong
原文地址:http://blog.csdn.net/qq285016127/article/details/40450971