在Android开发过程中,有很多复杂的工作,其实并不需要自己亲力亲为。有现成东西的时候大可拿来主义,提高自己的工作效率。时间很宝贵,编程重要的思想。有些浪费时间的,复杂的早已有大神做好,考虑的方面也比我们全面的多还免费。何乐而不为呢?这次讲的是侧滑的一个案例。其实侧滑功能大可自己定义控件进行实现。但是时间成本太大。而GitHub就有现成的SlidingMenu方法进行下载,只需要几句代码便可实现功能。工作效率可见一斑。废话不多说,这次主要介绍使用Android studio3.1进行library库导入并进行操作。网上有相关操作,但是可能是时间较为久远之类的原因,在实际的运用中还是有些问题。接下来是本人实际操作中的具体问题处理,亲测有效。
1、首先在GitHub下载
下载第一个便可,毕竟收藏最多。下载解压之后,会在目录中看到我们需要的library。如图:
2、打开Androidstudio新建项目导入library,file-》new-》import Model
而后会出现如下界面:
在source directory右侧“...”中选择下载的library路径,如图:
而后出现如下界面:
注意:第二个框内为库名称,可自己命名。这里我就将其命名为:SlidingMenulibrary而后点击finish
打开左侧projec目录就可以看到我们的SlidingMenulibrary如图:
3、 载入library
选择project目录下的setting.gradle
,在其后添加:'SlidingMenulibrary'(注意,单引号里面的就是我们写的library名字)如图:
点击sync Now此时系统会报错如图:
对于第一个错误为库开发平台为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
将其中的complie改为api便可如图,sync now便可
至此系统报错全部解决。不过还有最为关键的一步,不然将导致库无法使用。右击app选择open module setting
结果如图:
选择如图:Dependencies,点击右侧加号,选择3,如图所示
在弹出的界面中选择我们的库,选择点击ok便可
接下来就可以愉快的使用导入的库类了。本案例只做一个简单的演示。左侧侧滑的简单实现。具体详情不赘述,因为真的很简单
1、制作侧滑界面:
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,结果如下:
至此完成。撒花!!!!
过程看起来有点繁琐,感觉麻烦,浪费时间,那只是不够熟练,操作熟练之后真的很快。举一反三,很方便。