原文地址:http://www.cnblogs.com/android100/p/android-SlidingMenu.html

在新浪微博和唱吧里面都有看到android的侧滑效果,于是想要学习一下。

需要的东西:

1、SlidingMenu项目:点击打开链接,然后选择下载,如下图已经圈出。

  1.  
  1. 2ActionBarSherlock项目:点击打开链接,然后选择下载,如下图已经圈出。

下载之后import到Eclipse,注意以android项目的方式import。只选择需要的项目import,否则可能因为文件冲突出错。

import进Eclipse之后在Package Explorer中显示如下:

其中一个运行效果如下:

Attach:

往右滑动界面后

  1. 配置方法如下:
  1. 1、把下载ActionBarSherlock-master.zip解压,把其中的项目actionbarsherlock文件作为一个android项目导入。
  1. 2把下载SlidingMenu-master.zip解压,导入项目中的example文件夹和library文件夹。
  1. 这一步会报很多的错误,解决方法如下:
  1. 3、修改随SlidingMenu例子(名称:ExampleListActivity)导入的library中的SlidingFragmentActivity类,让它继承SherlockFragmentActivity
  1. 修改后代码形式:
  1. public class SlidingFragmentActivity extends SherlockFragmentActivity implements SlidingActivityBase {
  2. }
  1. 4、完成第3步后项目还是会报错,这时,把actionbarsherlock文件作为library导入到随SlidingMenu中,把library文件作为library导入到SlidingMenu例子项目(ExampleListActivity)中。意思就是SlidingMenu依赖library文件,library文件依赖actionbarsherlock.
    library文件引入actionbarsherlock的方法如下:
    右击library->Properties->Android,窗体右下方勾选Is Library,然后选择Add->Apply->OK.
  1. 5、完成第4步项目还有错,这时需要把library里面的android-support-v4.jar删除。
  2. 因为actionbarsherlock,中已经有了,library项目中也有android-support-v4.jar,这二者会冲突
    另外一种解决办法见:http://blog.csdn.net/java_crab/article/details/8477416
  1. 6、再clean一下,然后运行SlidingMenu例子,就可以看到一系列侧滑效果了。

android侧滑效果(引用官方网站提供的API文件)的更多相关文章

  1. android侧滑效果,SlidingMenu配置

    最近开始做点东西,需要用到android activity侧滑的效果.感觉配置起来还是有点小麻烦,总结一下以便回顾. 需要的东西: 1.SlidingMenu项目:点击打开链接 2.ActionBar ...

  2. Android 5.0 开发者官方网站疏理知识结构

    Android 5.0 开发人员官网知识结构疏理 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公 ...

  3. Android官方网站!

    Android官方网站,所有Android相关文档.官方工具.示例,全部都在上面!! http://www.android.com/

  4. Android使用DrawerLayout仿qq6.6版本侧滑效果

      一讲到侧滑菜单,我相信大家都会想到一个开源控件SlidingMenu,在google还没有出来DrawerLayout的时候几乎都是使用Slidingmenu来实现侧滑效果,可以说是效果很不错,自 ...

  5. Android 抽屉效果的导航菜单实现

    Android 抽屉效果的导航菜单实现 抽屉效果的导航菜单 看了很多应用,觉得这种侧滑的抽屉效果的菜单很好. 不用切换到另一个页面,也不用去按菜单的硬件按钮,直接在界面上一个按钮点击,菜单就滑出来,而 ...

  6. 【Android 界面效果17】Android手机平板两不误,使用Fragment实现兼容手机和平板的程序

    记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其中就包括Android手机和Android Pad.然后为了节省人力,公司无节操地让Android手机和Android Pad都由 ...

  7. 十六、Android 滑动效果汇总

    Android 滑动效果入门篇(一)—— ViewFlipper Android 滑动效果入门篇(二)—— Gallery Android 滑动效果基础篇(三)—— Gallery仿图像集浏览 And ...

  8. Android 滑动效果汇总

    Android 滑动效果入门篇(一)—— ViewFlipper Android 滑动效果入门篇(二)—— Gallery Android 滑动效果基础篇(三)—— Gallery仿图像集浏览 And ...

  9. Android动画效果之自定义ViewGroup添加布局动画

    前言: 前面几篇文章介绍了补间动画.逐帧动画.属性动画,大部分都是针对View来实现的动画,那么该如何为了一个ViewGroup添加动画呢?今天结合自定义ViewGroup来学习一下布局动画.本文将通 ...

随机推荐

  1. Spring中解决循环依赖报错的问题

    什么是循环依赖 当一个ClassA依赖于ClassB,然后ClassB又反过来依赖ClassA,这就形成了一个循环依赖: ClassA -> ClassB -> ClassA 原创声明 本 ...

  2. pycharm中Terminal中运行用例

     1.设置终端路径 2.单个用例文件运行 3.多个用例文件,例如加载用例的文件运行 1.可能会出现如下错误(参考:https://blog.csdn.net/qq_36829091/article/d ...

  3. char、pchar、string互相转换

    1.string转换成pchar 可以使用pchar进行强制类型转换,也可以使用StrPCopy函数 var s:string; p,p1:PChar; begin s:='Hello Delphi' ...

  4. 吴裕雄--天生自然PythonDjangoWeb企业开发:解决使用相对路径名导入包中子模块问题

    问题 将代码组织成包,想用import语句从另一个包名没有硬编码过的包中导入子模块. 解决方案

  5. 吴裕雄--天生自然ORACLE数据库学习笔记:SQL语言基础

    select empno,ename,sal from scott.emp; SELECT empno,ename,sal FROM scott.emp; selECT empno,ename,sal ...

  6. springmvc启动加载指定方法

    官网: https://docs.oracle.com/javaee/7/api/javax/annotation/PostConstruct.htmlblog:https://blog.csdn.n ...

  7. 02-09Android学习进度报告九

    今天我学习了关于Adapter的基础知识,了解了Android开发的一些思路和架构. 首先我了解了Adapter的概念以及开发过程中常用的Adapter: BaseAdapter:抽象类,实际开发中我 ...

  8. Servlet 设置字符编码filter

    filter package common; import javax.servlet.*; import java.io.IOException; public class EncodingFilt ...

  9. C++中的可调用对象

    在C++中,常常会利用函数来简化程序流程.函数的存在使得C++整体更加“模块化”,因而也使得代码可读性大大提高. 在C++程序中,常常会很灵活地调用函数来实现不同的功能与目的(函数重载.继承多态等等) ...

  10. 导航栏协议方法UINavigationControllerDelegate

    关于UINavigationControllerDelegate: Delegate中一共有6个方法.其中两个跟控制器ViewController的跳转有关.有两个跟屏幕的旋转有关.有两个跟导航栏动画 ...