我有点麻烦,我有一个已经制作的应用程序,它使用传统菜单(更像是一个社交网络应用程序),现在,我决定用基于jfeinstein10的滑动样式菜单替换该菜单SlidingMenu库。
据我所知并已阅读,集成该库的方法是使用滑动菜单类扩展主要活动。但是,我面临的问题是,由于我的应用程序使用google maps api,它已经扩展地图活动,
public class MainActivity extends MapActivity implements View.OnClickListener
因此,我不确定如何进一步包含滑动活动,因为java不支持多重继承。此外,我不能使用其他类的实例。我知道还有其他一些方法,例如直接通过集成库的构造函数。任何帮助,谢谢!!
答案 0 :(得分:0)
有一种方法可以在项目中包含Library Projects
。
在工作区中导入库项目。
档案>导入> Android>工作区中的现有代码>浏览到图书馆项目>确定
在项目中添加库项目的引用。
右键点击您的项目>属性> Android>添加>选择你的图书馆项目>确定
另一种方法是添加jar
文件。
右键点击您的项目>属性> Java构建路径>图书馆>添加外部罐子>浏览到jar文件>确定
OR
在项目中创建名为 libs 的文件夹(如果尚未存在)。然后将jar文件复制到此文件夹中。
执行此操作后,您可以根据需要使用库项目。
无需将其扩展到您的班级名称。它只需要导入。
import library_package_name.classname;
希望这会有所帮助!!
答案 1 :(得分:0)
您应该使用MapFragment API v2,因此您的活动可以扩展SlidingFragmentActivity,您可以将mapfragment作为一个单独的单元放入其中。
我知道,这可能是一项很大的工作,但建议使用此解决方案,因为它的性能要好得多,并且MapActivity自3月1日起就不会被支持,例如你不能再请求它的API密钥了