一、准备工作:

在github官网下载:SlidingMenu-master、ActionBarSherlock-master


import这两个android project,


为你新建的UseSlidingMenu android project Add这两个Library。添加后会出现异常。需要将新建的android project中

libs中.jar文件给这两个Library在相应文件替换一下,就是让这三个工程有相同的.jar文件

二、举例:

SlidingMainActivity:


package com.example.useslidingmenu;
import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;
import android.os.Bundle;
import android.app.Activity;
import android.view.KeyEvent;
import android.view.Menu;
import android.widget.Switch;


public class SlidingMainActivity extends Activity {
private SlidingMenu slidingMenu;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sliding_main);
slidingMenu=new SlidingMenu(this);

slidingMenu.setMode(SlidingMenu.LEFT);
slidingMenu.setBehindOffsetRes(R.dimen.sliding_menu_offset);
slidingMenu.setTouchModeAbove(slidingMenu.TOUCHMODE_FULLSCREEN);
slidingMenu.attachToActivity(this, slidingMenu.SLIDING_CONTENT);
slidingMenu.setMenu(R.layout.slidingmenu);

}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_MENU:
slidingMenu.toggle(true);
break;


default:
break;
}
return super.onKeyDown(keyCode, event);
}
}




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="#ff999999"
android:orientation="vertical" >

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


<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="95dp"
android:layout_marginTop="50dp"
android:text="SlidingMenu" />

</com.jeremyfeinstein.slidingmenu.lib.SlidingMenu>
</LinearLayout>

dimens.xml:

<resources>


<!-- Default screen margins, per the Android Design guidelines. -->
<dimen name="activity_horizontal_margin">16dp</dimen>
<dimen name="activity_vertical_margin">16dp</dimen>
<dimen name="sliding_menu_offset">200dp</dimen>
</resources>

更多相关文章

  1. Android(安卓)studio aar文件的打包过程和使用方法
  2. 使用Adobe Flash Builder Burrito创建AIR For Google Android应
  3. eclipse下开发android应用的几个常用插件
  4. Android学习之反编译工具介绍
  5. Android(安卓)热补丁动态修复框架小结
  6. android红米等关于读取本地文件夹图片获取路径的问题的解决
  7. 转自应用程序获得系统权限
  8. [Android|深度学习移植]--基于ncnn的RK3399上的mtcnn人脸检测的
  9. Android使用webview,触发网页中链接的事件 以及webview加载本地ht

随机推荐

  1. Using color in Android, by XML
  2. Android获取声音长度
  3. classList对象、blur事件进行表单非空验
  4. 简单淘宝首页案例
  5. vue 常用术语,样式与事件绑定,列表渲染的
  6. 实例演示fetch api使用和node常用操作命
  7. JS框架 -(二)vue基础
  8. 华纳公司客服电话-微信hxl88-08
  9. javascript实现购物车(完整功能)
  10. 如何区别Android手机卡三大运营商