我对android完全陌生,我正在尝试实现Sliding Menu having ListView withSwipe Gesture,通过一些搜索我发现https://github.com/jfeinstein10/SlidingMenu
正是我想要的

有许多与此相关的问题正在指导如何将该库与项目集成,但是这些问题都不适合像我这样的新手。 github上给出的过程也没有详细说明,我所知道的是如何添加.jar文件,但是.zip和其他内容对我来说是全新的

这是我到目前为止所做的;

  • 从上面的链接
  • 下载了zip文件
  • 提取到文件夹
  • 的链接
    Eclipse File-> import->现有项目中的
  • 进入工作区。

  • 现在它向我显示了library.src.com.slidingmenu.lib.app软件包中的许多错误

    例如
    The declared package "com.slidingmenu.lib.app" does not match the expected package "library.src.com.slidingmenu.lib.app"
    现在我不知道该怎么办...

    请有人为我提供有关如何在项目中集成和使用该库的适当详细过程的指导。

    谢谢 !

    最佳答案

    好吧,花了3天的时间解决同样的问题,我发现了该问题的确切程序。当然,对于github的指南不是针对像我们这样的入门级人员的,因此也没有这样的“分步教程”,因此花费了时间。

    重要提示:我没有包括“Sherlock ActionBar”库,因为我想保持它的简单

  • 首先,将您的 eclipse 更新为最新的ADT或下载this ADT Bundle的最佳方法,并确认新ADTBundle中的一切运行正常。
  • 从“zip for jfeinstein10 / SlidingMenu”下载最新的“gitHub”,然后将其提取到任何位置。解压缩后,必须在其中包含这些文件和文件夹。


  • 现在打开eclipse File -> Import -> Android -> Existing Android Code Into Workspace,最有可能浏览到您的文件夹“SlidingMenu-master”,您应该会看到以下


  • 点击Finish,如果eclipse显示诸如Unable to resolve target之类的错误,则通过Right Click on project -> Properties -> Android更改目标并检查您的SDK是否具有最新的google API
  • 右键单击Dependency,添加project -> properties -> android -> library -> add -> SlidingMenuActivity,然后清除两个项目。
  • menu_frame中添加名为res -> layout的新XML布局,并在其中放置以下内容
    Frame Layoutlist view放入其中。
  • 还要在ListView XML文件中添加一个mainActivity
  • 现在是时候创建“菜单”,在onCreate()之后在setContentView(R.layout.activity_main)中编写以下代码。
    SlidingMenu menu;
    menu = new SlidingMenu(this);
    menu.setMode(SlidingMenu.LEFT);
    menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    menu.setShadowWidth(5);
    menu.setFadeDegree(0.0f);
    menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
    menu.setBehindWidth(200);
    menu.setMenu(R.layout.menu_frame);
    
  • 在显示错误的行中,按ctrl+1并导入com.slidingmenu.lib.SlidingMenu;
  • 运行您的项目,您应该看到菜单从左侧出现
  • 现在,下一个任务是为两个ListView(即,用于主屏幕和菜单)添加adapterlistener

  • 有关创建菜单时使用的功能的信息,您可以引用图书馆提供的示例应用程序或使用谷歌搜索这些应用程序,其中有很多可用信息。

    同时还要感谢“杰里米·费恩斯坦”(Jeremy Feinstein)如此出色的图书馆

    10-08 03:16