Android 抽屉 SlidingMenu
来源:互联网 发布:模拟考试科目二软件 编辑:程序博客网 时间:2024/04/29 12:07
开源库地址
https://github.com/jfeinstein10/SlidingMenu
下载开源库
SlidingMenu-master 导入 library
ActionBarSherlock-master 导入actionbarsherlock
运行项目会报错
Found 3 versions of android-support-v4.jar in the dependency list,
but not all the versions are identical (check is based on SHA-1 only at this time).
All versions of the libraries must be the same at this time.
但是由于在自己的项目中的v4包的版本不同,所以要把自己项目中的v4包放到导入的包中.
MainActivity中
public class MainActivity extends Activity { private SlidingMenu menu; private Button mButton; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); menu = new SlidingMenu(this); //设置侧滑的方向 menu.setMode(SlidingMenu.LEFT); menu.setShadowWidthRes(R.dimen.shadow_width); //设置菜单的宽度 menu.setBehindOffsetRes(R.dimen.slidingmenu_offset); //设置为全屏都可以触摸 menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); //加载侧滑页面 menu.setMenu(R.layout.menu); mButton = (Button) findViewById(R.id.button); mButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub //弹出菜单的动作 menu.toggle(true); } }); } //设置点击菜单按钮时弹出菜单栏 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub switch (keyCode) { case KeyEvent.KEYCODE_MENU: menu.toggle(true); break; default: break; } return super.onKeyDown(keyCode, event); }}
在activity_main中
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <Button android:id="@+id/button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="菜单"/></RelativeLayout>
在menu activity中
<?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:orientation="vertical" android:background="#ff666666"> <com.jeremyfeinstein.slidingmenu.lib.SlidingMenu xmlns:sliding="http://schemas.android.com/apk/res-auto" android:id="@+id/slidingmenulayout" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:layout_width="wrap_content" android:layout_height="20dp" android:text="菜单"/> </com.jeremyfeinstein.slidingmenu.lib.SlidingMenu></LinearLayout>
0 0
- Android SlidingMenu抽屉
- Android 抽屉 SlidingMenu
- Android 抽屉式菜单栏 slidingMenu和menudrawer
- 改进Android SlidingMenu实现QQ样式边侧滑抽屉技术
- Android——Slidingmenu互挤抽屉(QQ)应用
- SlidingMenu 实现抽屉样式菜单
- SlidingMenu侧拉抽屉框架
- 利用slidingmenu实现侧滑、抽屉
- 安卓简单的SlidingMenu使用抽屉
- Android 抽屉
- Android 抽屉
- Android 抽屉
- SlidingMenu Android
- Android SlidingMenu
- Android-SlidingMenu
- android slidingmenu
- Android SlidingMenu
- 侧滑菜单SlidingMenu普通抽屉、侧滑抽屉、特效抽屉
- UNIX_C 链表贪吃蛇游戏_吃苹果可生长代码——<.c 测试文件文件>
- Win8.1无法调节屏幕亮度
- 对称加密
- JS中函数名后面的括号加与不加的区别和作用?
- win8安装驱动时提示“文件的哈希值不在指定的目录文件中”
- Android 抽屉 SlidingMenu
- DTS for SQL 2005 Express(SQL 2005 Express 实现导入导出功能)
- ORACLE编译失效对象小结
- Linux 查找文件命令 总结
- 关闭蜂鸣器声音
- ajax异步从前台传值给后天中文乱码的几种情况及解决办法
- U8各个库说明
- Optional
- 使用OpenDataSource从Excel导入数据到SQL时报错