首页 > 代码库 > Android开源--SlideMenu
Android开源--SlideMenu
开源地址: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开源--SlideMenu
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。