Android studio 3.1导入library库——以SlidingMenu为例

       在Android开发过程中,有很多复杂的工作,其实并不需要自己亲力亲为。有现成东西的时候大可拿来主义,提高自己的工作效率。时间很宝贵,编程重要的思想。有些浪费时间的,复杂的早已有大神做好,考虑的方面也比我们全面的多还免费。何乐而不为呢?这次讲的是侧滑的一个案例。其实侧滑功能大可自己定义控件进行实现。但是时间成本太大。而GitHub就有现成的SlidingMenu方法进行下载,只需要几句代码便可实现功能。工作效率可见一斑。废话不多说,这次主要介绍使用Android studio3.1进行library库导入并进行操作。网上有相关操作,但是可能是时间较为久远之类的原因,在实际的运用中还是有些问题。接下来是本人实际操作中的具体问题处理,亲测有效。

1、首先在GitHub下载

Android studio 3.1导入library库——以SlidingMenu为例_第1张图片

下载第一个便可,毕竟收藏最多。下载解压之后,会在目录中看到我们需要的library。如图:

Android studio 3.1导入library库——以SlidingMenu为例_第2张图片 

 2、打开Androidstudio新建项目导入library,file-》new-》import Model

Android studio 3.1导入library库——以SlidingMenu为例_第3张图片

而后会出现如下界面:

Android studio 3.1导入library库——以SlidingMenu为例_第4张图片 

在source directory右侧“...”中选择下载的library路径,如图:

Android studio 3.1导入library库——以SlidingMenu为例_第5张图片 

而后出现如下界面:

Android studio 3.1导入library库——以SlidingMenu为例_第6张图片 

注意:第二个框内为库名称,可自己命名。这里我就将其命名为:SlidingMenulibrary而后点击finish

打开左侧projec目录就可以看到我们的SlidingMenulibrary如图:

Android studio 3.1导入library库——以SlidingMenu为例_第7张图片

3、 载入library

选择project目录下的setting.gradle

Android studio 3.1导入library库——以SlidingMenu为例_第8张图片

,在其后添加:'SlidingMenulibrary'(注意,单引号里面的就是我们写的library名字)如图:

 

点击sync Now此时系统会报错如图:

Android studio 3.1导入library库——以SlidingMenu为例_第9张图片 

对于第一个错误为库开发平台为buildToolsVersion '17.0.0 解决方式点击下部蓝色的Update Build Tools version and sync project系统会自行解决

对于第二个错误为可能是原library开发的时候使用的版本问题,错误详情:

Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
解决方法:打开导入的library对应的build.gradle

Android studio 3.1导入library库——以SlidingMenu为例_第10张图片

将其中的complie改为api便可如图,sync now便可

Android studio 3.1导入library库——以SlidingMenu为例_第11张图片 

至此系统报错全部解决。不过还有最为关键的一步,不然将导致库无法使用。右击app选择open module setting

Android studio 3.1导入library库——以SlidingMenu为例_第12张图片

结果如图:

Android studio 3.1导入library库——以SlidingMenu为例_第13张图片 

选择如图:Dependencies,点击右侧加号,选择3,如图所示

Android studio 3.1导入library库——以SlidingMenu为例_第14张图片 

在弹出的界面中选择我们的库,选择点击ok便可

Android studio 3.1导入library库——以SlidingMenu为例_第15张图片 

 

接下来就可以愉快的使用导入的库类了。本案例只做一个简单的演示。左侧侧滑的简单实现。具体详情不赘述,因为真的很简单

1、制作侧滑界面:

Android studio 3.1导入library库——以SlidingMenu为例_第16张图片

 2、界面继承SlidingFragmentActivity,将oncreat改为公有

public class MainActivity extends SlidingFragmentActivity {

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

3、代码如下:

public class MainActivity extends SlidingFragmentActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        setBehindContentView(R.layout.left_menu);
        SlidingMenu slidingMenu=getSlidingMenu();
        slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
        slidingMenu.setBehindOffset(500);
    }
}

4,结果如下:

Android studio 3.1导入library库——以SlidingMenu为例_第17张图片

至此完成。撒花!!!! 

过程看起来有点繁琐,感觉麻烦,浪费时间,那只是不够熟练,操作熟练之后真的很快。举一反三,很方便。 

你可能感兴趣的:(Androidstudio)