首页 > 系统 > Android > 正文

Android Studio导入第三方库

2019-11-09 16:34:57
字体:
来源:转载
供稿:网友

在eclipse好用,在Android上移植使用还是挺麻烦的,gradle会因为版本的问题各种报错,由于是初学者所以比较头疼,好在有下面的方法,可以省去很多gradle配置的环节。

注意:本教程针对像SlidingMenu这样使用Eclipse结构的第三方库。过程简单,容易,方便记忆(实际上就三步),为防止出现意外,进行了多次测试,全部通过。多图预警,开始:

第一步,去GitHub下载SlidingMenu,下载下来在你的电脑上应该是这样样子的:

第二步,建立一个项目,建议先别拿已有项目来搞,万一出问题就太恶心了,我们新建的项目长这个样子:

第三步,在咱们的TryTryTry项目里建立个model,这样就避免了好多教程中提到的修改gradle的问题,但是有几个细节要注意:

1 选择Android Library:

2  建立model名字是有讲究的,如图:

3 接下来一路next,建立完毕应该是这个样子的:

第四步:看到上图画圈的地方没,把main文件以内的2个文件夹1个文件全部删掉,变成这样

第五步:回到第一步你的SlidingMenu-master文件夹中去,进入SlidingMenu-master/library,把下面三个文件复制到上图的main文件夹中去:

第六步:复制完你的项目应该现在是这样的:

然后把src文件夹的名字改为java

最后添加依赖关系

下面是导入Sliding Menu之后添加的代码,就会出现侧滑面板了

package com.example.shen.slidingmenudemo;    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);      }  }  

dimens.xml中添加

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

layou_left_menu.xml中代码如下

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="#f00"    android:orientation="vertical" >    </LinearLayout>最后的效果图如下

尊重作者,尊重原创,参考文章:

http://blog.csdn.net/u012210379/article/details/46604305

http://blog.csdn.net/shenyuanqing/article/details/47682025


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表