在android项目中添加"jfeinstein10/SlidingMenu"的确切程序

joh*_*n44 24 android android-layout

我是android的新手,我正在尝试实现Sliding Menu having ListView with Swipe Gesture,通过一些搜索我发现 https://github.com/jfeinstein10/SlidingMenu 正是我想要的,

有很多与此相关的问题正在指导如何将这个库与项目集成,但它们都不适合像我这样的新人.github上给出的程序也不详细,我所知道的是如何添加.jar文件,但这个.zip和其他东西对我来说都是全新的

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

  1. 从上面的链接下载zip
  2. 提取到文件夹的链接
  3. 在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"

现在我不知道该怎么办......

请有人指导我如何在项目中集成和使用该库的详细程序.

谢谢 !

Sau*_*ani 40

好吧,花了3天同样的问题我找到了这个东西的确切程序.github上的指南当然不是像我们这样的入门级别的人,也没有这样的"分步教程",所以需要时间.

重要提示:我没有包含" Sherlock ActionBar"库,因为我想保持简单

  • 首先,所有更新你的eclipse到最新ADT或最好的方式,你可以下载这个 ADT Bundle,并确认一切正常运行新的ADTBundle.

  • 从" gitHub " 下载最新的" zip for jfeinstein10/SlidingMenu ",并在任何地方提取它.提取后,它必须包含这些文件和文件夹.

提取库后的文件夹

  • 现在打开你的日食File -> Import -> Android -> Existing Android Code Into Workspace,浏览你最SlidingMenu-master喜欢的文件夹" ",你应该看到以下内容

在此输入图像描述

点击Finish,如果eclipse显示一些错误,Unable to resolve target那么改变你的目标Right Click on project -> Properties -> Android并检查google API你的SDK有什么最新的.

  • Dependency右键单击添加,project -> properties -> android -> library -> add -> SlidingMenuActivity然后清除这两个项目.

  • 添加命名为新的XML布局menu_frameres -> layout,并把按照它放在Frame Layoutlist view它.

  • 还要ListViewmainActivityXML文件中添加一个.

  • 现在是时候创建"菜单"在您的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);
    
    Run Code Online (Sandbox Code Playgroud)
  • 在行显示错误按ctrl+1和导入com.slidingmenu.lib.SlidingMenu;"

  • 运行你的项目,你应该看到从左侧出来的菜单

  • 现在,接下来的任务就是添加adapterlistener为您的列表视图(即用于主屏幕和菜单).

有关创建菜单时使用的功能的信息,您可以参考随库提供的示例应用程序或谷歌它们,有很多信息可用.

还要感谢"Jeremy Feinstein"这样一个伟大的图书馆

  • @mahdi,是的!有可能的.菜单中的列表视图与您在活动中的普通列表视图相同.所以程序也一样,只是谷歌将监听器添加到listview并用列表视图替换该列表视图的名称,你就完成了! (2认同)