设置幻灯片菜单 - 示例不起作用
Posted
技术标签:
【中文标题】设置幻灯片菜单 - 示例不起作用【英文标题】:Set up Slidemenu - example not working 【发布时间】:2012-11-06 11:32:39 【问题描述】:我正在尝试将 SlideMenu 库与 ActionBarSherlock 一起使用。 https://github.com/jfeinstein10/SlidingMenu
http://actionbarsherlock.com/
我在安装 actionbarsherlock 并运行提供的示例时没有问题。 但是,不能对 SlideMenu 库的示例做同样的事情:(
我可以很好地设置库(或者我认为)没有错误(在 eclipse 下使用 jre6)。
对于幻灯片菜单示例,我创建了项目,并将 com_actionbarssherlock.jar 添加为“引用的库”。
但我有很多: -R 无法解决错误; - 不能覆盖某些方法错误; - 无法识别来自 actionbarsherlock 的方法;例如:“方法 getSupportActionBar() 未为 BaseActivity 类型定义” - 无法从 actionbarsherlock 错误中加载样式。
好像项目没有看到来自 actionbarsherlock 的类。
感谢您的帮助。
【问题讨论】:
尝试清理您的项目并再次运行 检查这个页面,100% 工作;)Installing SlidingMenu android library and example 你必须停止它。遇到问题时,没有足够的文档。哦,实际上没有文档。所以跳过这个滑动菜单。 【参考方案1】:对于错误
“方法 getSupportActionBar() 未定义 BaseActivity 类型”
在 SlidingMenu 库中,编辑 SlidingFragmentActivity 类以扩展 SherlockFragmentActivity(如下所示)。然后清理重建,现在应该可以找到这个方法了。
public class SlidingFragmentActivity extends SherlockFragmentActivity implements SlidingActivityBase
Source
【讨论】:
非常感谢!!!经过长时间令人沮丧的搜索后,我终于可以运行示例了!现在接下来我必须寻找“如何在我自己的项目中实现它”,如果可以的话请帮助我!再次感谢。为你 +1 我想知道他们如何运行该示例应用程序而不会出错并将其推送到 Github master 分支?? 别忘了清理项目。 非常感谢。我做了上述操作,然后将 ActionBarSherlock 作为库添加到 SlidingMenu 库项目中。这在开发者的系统上运行良好肯定是有原因的——我很想知道为什么。 SlidingMenu 中的示例需要 ABS。为什么在 git 中默认不这样做?【参考方案2】:看看添加问题标签看看有什么错误吗? 右键单击您的项目并检查您的所有库。 如果一切正常,请尝试清理您的项目。
【讨论】:
好的,我确实检查了我的库。我确实导入了这两个库的 jar 文件。我切换到将它们放在构建路径菜单的 android 选项卡中的“添加库”中。我仍然有两个错误: - getSupportActionBar() 方法未定义。此方法应该在 actionbarsherlock 中。我不明白为什么日食看不到它。 - onOptionsItemSelected() 不能被覆盖。同样的事情,eclipse 没有看到它是 actionbarsherlock 的一部分。我的示例活动扩展了slidemneuactivty,它扩展了sherlockactivity,所以它应该可以工作。我确实尝试清理我的项目。有什么想法吗?【参考方案3】:在 github 上有 lots of issues 存在该错误。 Mrcb123 的解决方案有效,但I suppose 最好将示例 ABS 依赖项与库分开。
【讨论】:
以上是关于设置幻灯片菜单 - 示例不起作用的主要内容,如果未能解决你的问题,请参考以下文章
转换为插件时,ppActionRunMacro 不起作用(ppam)