Android实现侧滑菜单

侧滑菜单的使用在如今的app也是越来越频繁,在此,向各位介绍一个比较容易实现的侧滑菜单工具。
首先介绍一下我们需要使用的工具——在github上搜索slidingmenu,直接下载zip文件到本地。
![这里写图片描述](https://img-blog.csdn.net/20170524220450163?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvRmluZHlvdWx1Y2t5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
在这里就不一一解释下载下来的文档了。使用步骤如下:
    1.将library下的layout和values文件都拷入工程(一定要打开到最底层),再将src里的lib文件直接拷到com文件下。
    2.刚刚导入的时候,lib文件夹下的所有activity.java文件都会报错,这个错误主要是因为:框架的编写者使用的eclipse,导包的格式和我们studio不同,所以大部分错误都是在import里面删除报错的包;除此以外,还有一些错是需要import class的;另外,值得一提的错误是,
这边的 @param v the right menu  的v是改过的,还有一个return f之类的是要return math.sin(f),并强转。
还有一种可以规避错误的办法是导成jar包,可以免去改错。

改完错,在需要调用的activity中加入如下代码
 private SlidingMenu menu;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        menu=new SlidingMenu(this);

        //模式
        menu.setMode(SlidingMenu.LEFT);
        //触摸模式
        menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
//        menu.setShadowWidthRes(R.dimen.shadow_width);

        menu.setShadowDrawable(R.drawable.shadow);
        //设置给activity留下的距离
        menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);

        //阴影动画的效果(时长)
        menu.setFadeDegree(0.35f);
        //设置成activity的一部分
        menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
        //设置布局
        menu.setMenu(R.layout.slidingmenu);
并在layout文件中加入引用到的文件就能实现我们的侧滑菜单了。
以上内容,在github中都可以找到详细的一手资料。如有不足,还望多多批评指正。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值