0

我有点麻烦,我有一个使用传统菜单的应用程序(更像是一个社交网络应用程序),现在,我决定用基于 jfeinstein10/SlidingMenu 库的滑动式菜单替换该菜单。

据我所知并已阅读,集成该库的方法是使用滑动菜单类扩展主要活动,但是,我面临的问题是,由于我的应用程序使用谷歌地图 api,它已经扩展了地图活动,

    public class MainActivity extends MapActivity implements View.OnClickListener

因此,我不确定如何进一步包含滑动活动,因为 java 不支持多重继承。此外,我不能使用其他类的实例。我知道还有其他一些方法,例如直接通过集成库的构造函数。任何帮助,谢谢!

4

2 回答 2

0

您应该使用 MapFragment API v2,因此您的活动可以扩展 SlidingFragmentActivity,并且您可以将 mapfragment 作为一个单独的单元放入其中。

我知道,这可能是一项艰巨的工作,但建议使用此解决方案,因为它的性能要好得多,并且自 3 月 1 日起不再支持 MapActivity,例如您不能再请求它的 API 密钥。

于 2013-03-25T10:26:36.813 回答
0

有一种方法可以将其包含Library Projects在您的项目中。

  1. 在您的工作区中导入库项目。

    文件 > 导入 > Android > 工作区中的现有代码 > 浏览到库项目 > 确定

  2. 在您的项目中添加库项目的引用。

    右键单击您的项目 > 属性 > Android > 添加 > 选择您的库项目 > 确定

另一种方法是添加jar文件。

右键单击您的项目 > 属性 > Java 构建路径 > 库 > 添加外部 jar > 浏览到 jar 文件 > 确定

或者

在您的项目中创建一个名为libs的文件夹(如果尚未存在)。然后将jar文件复制到这个文件夹中。

完成此操作后,您可以根据需要使用库项目。

无需将其扩展到您的类名。它只需要导入。

import library_package_name.classname;

希望这可以帮助 !!

于 2013-03-25T10:19:58.357 回答