我有点麻烦,我有一个已经开发的应用程序,它使用传统菜单(更像是一个社交网络应用程序),现在,我决定用基于jfeinstin10/SlidingMenu库的卷帘样式菜单来代替那个菜单。
据我所知和所读,集成库的方法是使用滑动菜单类扩展主活动,然而,我面临的问题是,由于我的应用程序使用google地图api,它已经扩展了地图活动,
public class MainActivity extends MapActivity implements View.OnClickListener
因此,我不确定如何进一步包含滑动活动,因为java不支持多重继承。此外,我不能使用其他类的实例。我知道还有一些其他的方法,例如,直接通过集成库的构造函数。有什么帮助吗,谢谢!
发布于 2013-03-25 18:19:58
有一种方法可以将Library Projects
包含在您的项目中。
文件>导入>安卓>工作区中的现有代码>浏览到库项目> Ok
右键单击您的项目>属性>安卓>添加>选择库项目> Ok
另一种方法是添加jar
文件。
右键单击项目>属性> Java Build Path >库>添加外部jar >浏览到jar文件>确定
或
在项目中创建一个名为libs的文件夹(如果尚未存在)。然后将jar文件复制到此文件夹中。
完成此操作后,您可以根据需要使用库项目。
不需要将其扩展到您的类名。它只需要导入即可。
import library_package_name.classname;
希望这能有所帮助!!
发布于 2013-03-25 18:26:37
您应该使用MapFragment API v2,以便您的活动可以扩展SlidingFragmentActivity,并且您可以将映射片段作为一个单独的单元放入其中。
我知道,这可能是一项很大的工作,但建议您使用此解决方案,因为它的性能要好得多,而且从3月1日起不再支持MapActivity,例如,您不能再请求API密钥。
https://stackoverflow.com/questions/15611466
复制相似问题