在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
新闻热点
疑难解答