Android Studio导入github的开源项目,Slidingmenu为例

上有很多优秀的开源代码,Android开发中会经常用到上面的优秀项目,像此次的Slidingmenu,多数侧滑都是用这个来实现的。

as导入到github项目的资料并不多,且不一定能实现。这里给个网址,http://www.bubuko.com/infodetail-807716.html,上面的方法是能实现的。

Slidingmenu的github地址:https://github.com/jfeinstein10/SlidingMenu

导入成功后,项目结构是这样的

点击setting.gradle加上 :include ':SlidingMenu/library'这句话,然后在app目录里面的build.gradle里面加上 : compile project (':SlidingMenu/library')这句话

到此,Slidingmenu就导入到你的项目中了;

然后在MainActivity加上这段代码

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

        SlidingMenu slidingMenu = new SlidingMenu(this);
        slidingMenu.setMode(SlidingMenu.LEFT);

        slidingMenu.setBehindOffsetRes(R.dimen.slidingmenu_setoff);
        slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
        slidingMenu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT);
        slidingMenu.setMenu(R.layout.slidingmenu);
    }
这里的R.dimen.slidingmenu_setoff是指侧滑的宽度,在res/values/dimens.xml定义就好了,200dp就好;

slidingMenu.setMenu(R.layout.slidingmenu)是设置页面的

slidingmenu.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="#ff079900">

    <com.jeremyfeinstein.slidingmenu.lib.SlidingMenu
        android:id="@+id/slidingmenumain"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="nihao"/>
    </com.jeremyfeinstein.slidingmenu.lib.SlidingMenu>

</LinearLayout>

你可能感兴趣的:(Android Studio导入github的开源项目,Slidingmenu为例)