我对android完全陌生,我正在尝试实现Sliding Menu having ListView withSwipe Gesture
,通过一些搜索我发现https://github.com/jfeinstein10/SlidingMenu
正是我想要的
有许多与此相关的问题正在指导如何将该库与项目集成,但是这些问题都不适合像我这样的新手。 github上给出的过程也没有详细说明,我所知道的是如何添加.jar文件,但是.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
”库,因为我想保持它的简单
ADT
或下载this ADT Bundle
的最佳方法,并确认新ADTBundle
中的一切运行正常。 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 Layout
和list 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;
“adapter
和listener
。 有关创建菜单时使用的功能的信息,您可以引用图书馆提供的示例应用程序或使用谷歌搜索这些应用程序,其中有很多可用信息。
同时还要感谢“杰里米·费恩斯坦”(Jeremy Feinstein)如此出色的图书馆