SlidingMenu之Android Studio图文教程(详细到不要不要的)

博主微博:一位同学

博主qq:625541273



之前在网上看到很多关于SlidingMenu再AndroidStudio上面引入的教程,几乎都是一笔带过。废话不多话,直接怼

第一步:

下载SlidingMenu:

github下载地址:https://github.com/jfeinstein10/SlidingMenu


下载然后解压(后面会用到);




第二步:

打开我们的Android Studio 

新建一个项目(注意:别在你们现有的项目中搞,如果出问题了,就很蛋痛),然后打开我们的项目,如下图

第三步

新建一个module:

在我们的SlidingMenu项目里建立个module,这样就避免了好多教程中提到的修改gradle的问题,但是也要注意几个问题,下面我们新建一个module如下图


注意选择Android library,然后点击Nest


注意我箭头中的名字


新建完module以后如下图,我们的module名字为SlidingMenu_master



第四步

在项目中引入SlidingMenu

首先我们先删除我们新建的SlidingMenu_master中的2个文件夹和一个文件,分别是java文件夹,res文件夹,和AndroidManifest.xml;

打开刚刚我们再git上面下载的文件,找到其中的一个library的文件夹,然后把下面2个文件夹和一个文件拷贝到我们刚刚在SlidingMenu_master删除的位置。

拷贝过来以后把src改为java,更改过后如下图:




这样我们就把SlidingMenu加入进来了,接下来还有最后一步


第五步

添加依赖关系

右键项目SlidingMenu,点击Open Module Setings



接下来步骤按下图所示,然后就ok了。




到这里基本也就完成,但是可能会报一个错误,找不到符号 FloatMath




这是因为Android 6.0之后不支持使用FloatMath()。我们只要把它修改成Math就好了。

其文件所在的路径为:app\libs\SlidingMenu\library\src\com\jeremyfeinstein\slidingmenu\lib\CustomViewAbove.java



这样就完成了再Android studio 中添加SlidingMenu的过程


第六步

我们在我们的MainActivity中添加代码;代码参考如下

import android.app.Activity;  
import android.support.v7.app.ActionBarActivity;  
import android.os.Bundle;  
import android.view.Menu;  
import android.view.MenuItem;  
  
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;  
  
  
public class MainActivity extends Activity {  
  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
  
        // configure the SlidingMenu  
        SlidingMenu menu = new SlidingMenu(this);  
        menu.setMode(SlidingMenu.LEFT);  
        // 设置触摸屏幕的模式  
        menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);  
        menu.setShadowWidthRes(R.dimen.shadow_width);  
//        menu.setShadowDrawable(R.drawable.shadow);  
  
        // 设置滑动菜单视图的宽度  
        menu.setBehindOffsetRes(R.dimen.slidingmenu_offset);  
        // 设置渐入渐出效果的值  
        menu.setFadeDegree(0.35f);  
        /** 
         * SLIDING_WINDOW will include the Title/ActionBar in the content 
         * section of the SlidingMenu, while SLIDING_CONTENT does not. 
         */  
        menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);  
        //为侧滑菜单设置布局  
        menu.setMenu(R.layout.layout_left_menu);  
    }  
}  



<dimen name="slidingmenu_offset">60dp</dimen>  
<dimen name="shadow_width">15dp</dimen>  



就是这样简单,轻松接入SlidingMenu到我们的AndroidStudio中,欢迎关注博主的博客和微博。thanks!!

博主微博:一位同学

博主qq:625541273



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值