AndroidSDK篇之SlidingMenu的集成

SlidingMenu简介

关于这个控件,其实我们现在很多app都在用,最简单的,你打开QQ,当看资料卡的时候,首先要侧拉一下,那个就是SlidingMenu
前面讲了官方的侧滑菜单DrawerLayout的使用,其实早在官方没有推出这个之前,就有很多第三方的jar包如SlidingMenu等,感谢开源的力量。

SlidingMenu是一个开源的侧滑菜单(https://github.com/jfeinstein10/SlidingMenu)。 为大家的安卓程序提供侧滑菜单,这个功能也非常有用。


SlidingMenu的属性详解传送门:
http://blog.csdn.net/qq_29882585/article/details/52892107

SlidingMenu的集成:

到github上面下载SlidingMenu https://github.com/jfeinstein10/SlidingMenu

这里写图片描述

实现SlidingMenu的方式:

//创建侧滑菜单
       SlidingMenu menu=new SlidingMenu(this);
       //设置为为左滑动模式
       menu.setMode(SlidingMenu.LEFT);
       //设置触摸屏的模式(理解为:触摸到屏幕的那个位置可以实现屏幕滑行效果)
       menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
       //设置屏幕拉动的渐变的效果透明度
       menu.setFadeDegree(0.55f);
       //设置滑动菜单视图的背景色
       menu.setBackgroundColor(Color.LTGRAY);
       //这两个都是设置滑动菜单视图的宽度,二选一
       menu.setBehindOffsetRes(R.dimen.menu_offset);
       //menu.setBehindWidth(100);
       /*参数:
        * (1.0f)设置要滑动的界面与主页面在一个平面上滑动的效果
        * (0.0f)设置要滑动的界面与主页面在一个平面上揭开的效果
        */
       menu.setBehindScrollScale(1.0f);
       //设置要滑动的布局
       menu.setMenu(R.layout.my_activity);
       //添加到那个界面上面
       menu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT);

继承自SlidingActivity并将其onCreate()的方法改为public权限

直接使用 SlidingMenu menu=getSlidingMenu();
其它设置方式和new的SlidingMenu设置方式一样
并注意使用:setBechindContentVie(R.layout.my_activity);来设置要滑动的界面

public class MainActivity extends Activity {

	@Override
	**public** onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		
	}
	//直接使用 SlidingMenu menu=getSlidingMenu();
		       SlidingMenu menu=getSlidingMenu();
		      // new SlidingMenu(this)
		       //设置为为左滑动模式
		      
		       menu.setBehindScrollScale(1.0f);
		       //设置要滑动的布局
		       menu.setMenu(R.layout.my_activity);
		       //添加到那个界面上面
		       menu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT);
}

SlidingMenu 实现左右侧滑:

核心代码:

		       //设置第二个好要滑动的布局
		       menu.setSecondaryMenu(R.layout.setup_activity);
		       //设置为左右侧滑模式
		       menu.setMode(SlidingMenu.LEFT_RIGHT);

小结:

当然你还可以使用XML的文件方式实现SlidingMenu详细使用方案:请自行查阅资料

Android SlidingMenu 使用超详解传送门! http://blog.csdn.net/lmj623565791/article/details/36677279

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王家视频教程图书馆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值