SlidingMenu架包用于在项目中添加左右侧滑非常方便简洁、使用的方式也非常简单、架包的源码也一同包含在内、侧滑滑动区域也可以设置自定义的模式、如menu.setTouchModeAbove( SlidingMenu.TOUCHMODE_FULLSCREEN );则设置为边缘滑动模式

即只有滑动边缘的时候才会启动菜单、也可设置为其他模式、以使用不同的开发需求、这样既可解决滑动事件冲突问题!对于Android开发者非常方便

ANDROID抽屉式左右侧滑菜单DEMO源代码下载


onCreate() 代码

protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);conFragment=newContentFragment();//新建主页menuFragment=newMenuFragment();//新建菜单menu=newSlidingMenu(this,SlidingMenu.SLIDING_CONTENT);menu.setMenu(R.layout.menu_main);menu.setSecondaryMenu(R.layout.second_menu);//menu.setSecondaryShadowDrawable(R.drawable.shadow);menu.setShadowWidth(20);//设置阴影有立体效果menu.setShadowDrawable(R.drawable.shadow);menu.setBehindOffset(50);menu.setBehindScrollScale(1);menu.setBehindWidth((int)(getWindowManager().getDefaultDisplay().getWidth()*0.6));menu.setFadeDegree(1.0f);menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);menu.setMode(SlidingMenu.LEFT_RIGHT);initView();}


initView() 代码

privatevoidinitView(){button=(Button)this.findViewById(R.id.exit);button.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){MainActivity.this.finish();}});FragmentTransactionft=this.getSupportFragmentManager().beginTransaction();ft.replace(R.id.content_frame,conFragment);ft.replace(R.id.menu_frame,menuFragment);ft.commit();}


切换主页对应菜单的内容代码

publicvoidswitchContent(Fragmentfragment){FragmentTransactionft=this.getSupportFragmentManager().beginTransaction();conFragment=fragment;ft.replace(R.id.content_frame,conFragment);ft.addToBackStack(null);ft.commit();menu.showContent();}


最后给贴上Demo的源代码、希望对大家有用、有兴趣的哥们可以下载看看

源代码下载链接:http://dwtedx.com/itshare_468.html

若资源对你有帮助、关注DD博客微信公众号(ddblogs)吧

想获得DD博客的时时一手代码请关注我的新浪微博http://weibo.com/dwtedx

有任何疑问或要获取更多代码、可以在下面进行评论哈、希望不吝赐教

或者你也可以给我留言:http://dwtedx.com/message_1.html

感谢你的访问、祝你生活愉快、欢迎常来逛逛

更多相关文章

  1. Android操作系统安全(分层结构、应用沙盒、安全进程通信、Android
  2. Android的两种菜单
  3. Android Activity 的四种启动模式
  4. Android4.2也能视频通讯啦!最新应用附代码分享
  5. Builder模式及其在Android中的使用
  6. 研究开源OpenWnn Android输入法源代码
  7. Android实现自定义滑动式抽屉效果菜单
  8. 什么是Android上的USB调试模式以及如何启用它?
  9. Android Recovery模式学习体会

随机推荐

  1. Android(安卓)Studio 手机运行时中文乱码
  2. android仿苹果分段按钮
  3. android EditText插入字符串到光标所在位
  4. android 以编程的方式使用SQLite数据库
  5. Android 一个下载任务分为多个线程下载
  6. android地图中的一个例子
  7. Android 模块 -- 基于XMPP协议的手机多方
  8. android中的viewFlipper
  9. 玩转Jenkins - Jenkins + Android + Grad
  10. Android Error:Failed to complete Gradl