如何在android/eclipse上设置Jfeinstein10滑动菜单

2024-02-22

我正在尝试设置 JFeinstein10滑动菜单 https://github.com/jfeinstein10/SlidingMenu在日食中。

我尝试过的:

  1. file > import > from existing android.. > select the library of sliding menu
  2. file > import > from ex.. > select the example of sliding me
  3. file > import > from ex.. > select actionbarsherlock library
  4. mark slidingmenu lib and actionbarlib as library
  5. add the library's to example of sldingmenu
  6. cleanup all

然后我得到各种错误(例如:jar不匹配,..无法解析为类型,类型..的方法..必须覆盖超类方法)我用谷歌搜索它们并使用清理和快速修复选项。但我不工作。

我希望你们中的一个人知道一份好的教程,或者能够编写一个教程或知道该怎么做。

我是 Android 开发新手,我以前的所有应用程序都是用webview.

我也尝试过https://github.com/johnkil/SideNavigation https://github.com/johnkil/SideNavigation(也不起作用,如果有人知道如何设置它,那就太棒了!)和 grimbo 滑动菜单(它起作用了,但这不是我要找的)

错误仅在库中slidingmapactivity(如下所示)并在actibarsherlock库中有许多文件有错误(几乎在 src 文件夹中的任何文件中)

code in lib: slidingmapactivity:
package com.slidingmenu.lib.app;

import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup.LayoutParams;

import com.slidingmenu.lib.SlidingMenu;

public abstract class SlidingMapActivity extends MapActivity implements         SlidingActivityBase {

private SlidingActivityHelper mHelper;

/* (non-Javadoc)
 * @see com.google.android.maps.MapActivity#onCreate(android.os.Bundle)
 */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mHelper = new SlidingActivityHelper(this);
    mHelper.onCreate(savedInstanceState);
}

/* (non-Javadoc)
 * @see android.app.Activity#onPostCreate(android.os.Bundle)
 */
@Override
public void onPostCreate(Bundle savedInstanceState) {
    super.onPostCreate(savedInstanceState);
    mHelper.onPostCreate(savedInstanceState);
}

/* (non-Javadoc)
 * @see android.app.Activity#findViewById(int)
 */
@Override
public View findViewById(int id) {
    View v = super.findViewById(id);
    if (v != null)
        return v;
    return mHelper.findViewById(id);
}

/* (non-Javadoc)
 * @see android.app.Activity#onSaveInstanceState(android.os.Bundle)
 */
@Override
protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    mHelper.onSaveInstanceState(outState);
}

/* (non-Javadoc)
 * @see android.app.Activity#setContentView(int)
 */
@Override
public void setContentView(int id) {
    setContentView(getLayoutInflater().inflate(id, null));
}

/* (non-Javadoc)
 * @see android.app.Activity#setContentView(android.view.View)
 */
@Override
public void setContentView(View v) {
    setContentView(v, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
}

/* (non-Javadoc)
 * @see android.app.Activity#setContentView(android.view.View, android.view.ViewGroup.LayoutParams)
 */
@Override
public void setContentView(View v, LayoutParams params) {
    super.setContentView(v, params);
    mHelper.registerAboveContentView(v, params);
}

/* (non-Javadoc)
 * @see com.slidingmenu.lib.app.SlidingActivityBase#setBehindContentView(int)
 */
@Override
public void setBehindContentView(int id) {
    setBehindContentView(getLayoutInflater().inflate(id, null));
}

/* (non-Javadoc)
 * @see com.slidingmenu.lib.app.SlidingActivityBase#setBehindContentView(android.view.View)
 */
@Override
public void setBehindContentView(View v) {
    setBehindContentView(v, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
}

/* (non-Javadoc)
 * @see com.slidingmenu.lib.app.SlidingActivityBase#setBehindContentView(android.view.View, android.view.ViewGroup.LayoutParams)
 */
@Override
public void setBehindContentView(View v, LayoutParams params) {
    mHelper.setBehindContentView(v, params);
}

/* (non-Javadoc)
 * @see com.slidingmenu.lib.app.SlidingActivityBase#getSlidingMenu()
 */
@Override
public SlidingMenu getSlidingMenu() {
    return mHelper.getSlidingMenu();
}

/* (non-Javadoc)
 * @see com.slidingmenu.lib.app.SlidingActivityBase#toggle()
 */
@Override
public void toggle() {
    mHelper.toggle();
}

/* (non-Javadoc)
 * @see com.slidingmenu.lib.app.SlidingActivityBase#showAbove()
 */
@Override
public void showContent() {
    mHelper.showContent();
}

/* (non-Javadoc)
 * @see com.slidingmenu.lib.app.SlidingActivityBase#showBehind()
 */
@Override
public void showMenu() {
    mHelper.showMenu();
}

/* (non-Javadoc)
 * @see com.slidingmenu.lib.app.SlidingActivityBase#showSecondaryMenu()
 */
@Override
public void showSecondaryMenu() {
    mHelper.showSecondaryMenu();
}

/* (non-Javadoc)
 * @see com.slidingmenu.lib.app.SlidingActivityBase#setSlidingActionBarEnabled(boolean)
 */
@Override
public void setSlidingActionBarEnabled(boolean b) {
    mHelper.setSlidingActionBarEnabled(b);
}

/* (non-Javadoc)
 * @see android.app.Activity#onKeyUp(int, android.view.KeyEvent)
 */
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
    boolean b = mHelper.onKeyUp(keyCode, event);
    if (b) return b;
    return super.onKeyUp(keyCode, event);
}

}


好吧,让我们一次一个地解决这些问题......

  • JAR 不匹配 - 我认为这是支持库。替换滑动菜单中的 JARlibs包含您自己的副本的文件夹libs folder.

  • Cannot be resolved to a type表明您尚未单击项目属性并将 SlidingMenu 添加到库框中。如果失败,请按Cmd-Shift-O在您的活动文件中修复您的导入。这也将修复你的@Override我相信的问题。

请告诉我您的进展情况,我将根据需要提供进一步的帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在android/eclipse上设置Jfeinstein10滑动菜单 的相关文章

  • 从数据库中删除项目后如何从 recyclerView 中删除项目

    我正在使用 recyclerView 来显示当用户单击每个项目的删除按钮时可以删除的项目列表 为了做到这一点 我使用了 recyclerview 适配器 我想要的是 从该 recycleView 适配器中 当用户单击某个项目的删除按钮时 会
  • 如何访问对话框中的 EditText 字段?

    如何访问对话框中的 EditText 字段 将 EditText 小部件放入对话框中
  • SQLite 中的 where 子句在 android 中不起作用:(

    当尝试在 SQLite 中查询某些数据时 我遇到了一个恼人的错误 这是我的代码 Cursor cursor db query TABLE IMAGES new String id name compareToThis null null n
  • 如何修复 Kotlin JobCancellationException?

    由于 Kotlin JobCancellationException 我发生了崩溃 以下是有关崩溃的详细信息 kotlinx coroutines JobCancellationException Job was cancelled job
  • 如何调试使用maven构建的android应用程序

    我目前正在尝试从 Eclipse 调试我的设备上的 Android 应用程序 设备已添加 我可以在控制台和 Eclipse 中看到它 控制台 Windows adb devices List of devices attached 0019
  • Eddystone Beacon 中广播的 MAC ID 会改变吗?

    我将描述我的设置 我制作了一个模拟 Eddystone 信标的 Android 应用程序 我能够使用 PlayStore 中的 Beacon Toy 应用程序检测手机上的 Eddystone 信标 但问题是 自上次检查以来 显示的 MAC
  • 如何在谷歌地图中使用latlng字符串数组绘制多边形

    在我的应用程序中 我有包含 imagview 的 recyclerview 并且该 imageview 通过使用我存储在 sqlite 中的坐标包含静态地图图像 当我单击该图像时 我将该字符串数组格式的坐标传递给其他地图活动 然后使用该字符
  • 如何删除旧版本的Android Studio

    我必须释放硬盘中的一些空间 并寻找要删除的内容 我发现我有许多引用旧版本的 Android Studio AS 文件夹 我发现文件夹的路径是 C Users mysuername 我想要的是删除旧版本并只保留最新版本的方法 当时是 ASPr
  • 对超类方法的调用应该是第一个语句吗?

    语音识别的结果可以在onActivityResult int requestCode int resultCode Intent data 方法 如图这个例子 http developer android com resources sam
  • android 销毁时是否有任何视图回调?

    我有一个自定义视图组件 我在片段或活动中使用了它 我想知道当它从片段 活动中销毁时是否有回调 View 没有回调 除了finalize 但我不认为这就是你所要求的 查看有onDetachedFromWindow 当它从屏幕上移除时 但这与它
  • AsyncTask:DoInBackground(String ...)与DoInBackground(Params ...)冲突?

    当尝试使用时Async task要执行 HTTP post 我得到以下信息 ASyncTask DoInBackground String clashes with DoInBackground Params in Android os A
  • 如何发现另一个应用程序的意图

    我正在尝试构建一个应用程序来接收来自 StumbleUpon 应用程序的共享 此时 我可以接收浏览器的 共享网址 但是当从 StumbleUpon 共享时 我的应用程序不会显示在列表中 我想我可能没有在清单中注册正确的意图 有什么方法可以找
  • 如何使用特定选项卡启动活动?

    我已经浏览了许多示例 问题和教程 但我从未见过使用特定选项卡启动活动 启动新意图 我知道可以使用 setCurrentTab切换到选项卡 但这只能从父活动选项卡内部完成 从另一个活动启动一个活动中包含的特定选项卡怎么样 是否可以 如果是这样
  • 尝试在 android 中使用 Google Maps Android API v2 显示 StreetView 但无法使其正常工作

    我很长时间以来一直在尝试在 Android 中显示特定位置的街景 但不幸的是未能成功 我需要的是 如果我向地图提供位置 LAT LONG 它应该显示该特定位置的街景 以下是显示地图 3D 地图 混合地图 卫星视图等的工作代码 但不显示街景
  • Eclipse 在单独的窗口中打开代码

    我正在 eclipse 中编程 在两个显示器设置上运行 在其中一台显示器上 我只获得了项目资源管理器和编辑器作为自定义透视图 而在另一台显示器上 我获得了其他工具 例如控制台 调试 任务 变量 断点等 例如 当我单击任务视图中的任务时 这将
  • 协程中未捕获异常

    我似乎无法在协程中完成错误处理 我读了很多文章并且异常处理文档 https kotlinlang org docs reference coroutines exception handling html exception propaga
  • 使 autocompletetextview 看起来像 edittext

    我正在使用 AutoCompleteTextView Roboto 自动完成文本视图 https github com johnkil Android RobotoTextView blob master robototextview sr
  • 无法使用 Alarmmanager 定期在后台进行工作

    我想按小时在后台调用一项服务 第一个问题是警报管理器工作不顺利 计时器很糟糕 有时早有时晚 第二个问题是 RemoteServiceException Context startForegroundService 然后没有调用 Servic
  • Pebble 应用程序设置中的开发人员选项

    I am following this manual http www sitepoint com pebble watch development javascript and I don t have the Developers Op
  • 在java中打印阿拉伯字符串

    我试图在 java 中显示阿拉伯语文本 但它显示垃圾字符 示例 或有时在我打印时仅显示问号 我如何才能打印阿拉伯语 我听说它与unicode和UTF 8有关 这是我第一次使用语言 所以不知道 我正在使用 Eclipse Indigo IDE

随机推荐

  • Sqoop - 数据分割

    Sqoop 能够使用以下方式从多个表导入数据 query子句 但不清楚是否能够导入以下查询 按部门号从员工组中选择部门号 平均工资 另一个问题是 sqoop import connect jdbc mysql myserver 1202 u
  • 幂等 PostgreSQL DDL 脚本

    我正在寻找一种以幂等方式编写 postgreSQL 架构更改脚本的方法 在 MSSQL 中我可以这样做 if not exists select from information schema columns where table nam
  • 对于盲人程序员来说,有哪些好的计算机科学资源?

    我是一个完全失明的人 想了解更多计算机科学的理论方面 我已经学习了介绍性数据结构课程和一般介绍性编程 但想了解更多有关软件设计 高级数据结构和编译器设计等知识 我想将其作为自学课程而不是大学课程的一部分 不幸的是 我通常从盲人和诵读困难者的
  • C 中的按位索引?

    我正在尝试实现我的数据压缩想法 并且由于我想象针对大量测试数据运行它 所以我曾想过用 C 对其进行编码 我主要有 Ruby 等脚本语言的经验 天哪 浏览 O Reilly 的 Cow 书籍 我意识到我不能简单地对简单的 char 或 int
  • Powershell $Error 对象未立即填充到 PSM1 模块内

    我在使用 Powershell 时遇到了一个特殊问题 我在 catch 块中捕获异常 但未填充全局 Error 对象 一个简单的例子 它的行为符合预期 如下所示 function Bar Foo function Foo try Error
  • 播放 2.5 akka.stream.Materializer 有什么用?

    我最近开始使用Play 2 5 我想知道这样做的目的是什么 Inject implicit val mat Materializer 我有几段代码无法正常工作并解决了该问题 但我仍然看不到物化器在做什么 Thanks 物化意味着产生结果gr
  • 给定哈希长度的广义生日计算

    让我们假设我们得到以下信息 哈希的长度 获得碰撞的机会 现在 了解了上述内容 我们如何才能获得获得给定机会百分比所需的 样本 数量呢 当我们采取Simplified formula对于生日悖论 我们得到 probability k 2 2N
  • Python:SystemError 父模块未加载,无法执行相对导入

    我知道已经有很多与此类似的问题 但不幸的是我还没有找到如何应用于我的问题 我的项目结构如下 Project maincode init py losses py bin init py train py 然后在train py我有以下代码
  • 有没有办法阻止 Eclipse 在启动 Web 应用程序时打开浏览器?

    Ahoy 我想知道当用户在特定 或任何 Web 项目中选择 运行方式 gt 运行 或 服务器 时 是否有一种方法可以将 Eclipse 配置为不打开浏览器 内部或外部 无关紧要 找不到那个选项 在 Eclipse Juno 上通过 Oxyg
  • 在一台专用服务器上运行两个不同的 Rails 应用程序

    我有一台具有以下配置的专用服务器 i3 Dual Core 3 06Ghz H T 16GB RAM 500GB SATA2 现在我想在一台专用服务器上执行两个不同的 Rails 应用程序 两个应用程序不同 但它们使用通用数据库 可以这样做
  • 如何键入提示 getter 仅允许 dict 的键?

    我想知道如何使这个 getter 更加类型安全 VALUES 1 One 2 Two 3 Three def get key str gt str return VALUES key 而不是类型str我很想有一个keyof VALUES a
  • Date.toLocaleDateString() 如何工作?

    我必须用本地用户配置来表示日期 遵循MDN https developer mozilla org en US docs JavaScript Reference Global Objects Date toLocaleDateString
  • 卷曲错误 35:未知 SSL 谷歌 OAuth2

    我尝试使用 Google php OAuth2 google api php client 并且我有curl errno 35 但仅当我使用代理时 HTTP Error 0 Unknown SSL protocol error in con
  • 生成 RDP 配置文件问题

    edit弄清楚了 我没有尝试通过 mstsc exe file rdp 启动它 而是启动 file rdp 并且它工作得很好 end edit 好的 我正在开发一个 C 程序 其中一部分是生成自己的 rdp 文件 该文件将自动连接生成时提供
  • ec2 ssh 操作超时

    ssh vvv i AMSKeyPair pem email protected cdn cgi l email protection OpenSSH 7 4p1 LibreSSL 2 5 0 debug1 读取配置数据 etc ssh s
  • 如何分析稀疏邻接矩阵?

    我正在研究稀疏邻接矩阵 其中大多数单元格为零 有些单元格为零 两个单元格之间的每个关系都有一个可能很长的多项式描述 并且手动分析它们非常耗时 我的老师建议使用纯代数方法格罗布纳基地 http pastebin com jwVMxbM2但在继
  • ASP.NET Webforms 与 ASP.NET MVC 的优缺点,一些要点 [重复]

    这个问题在这里已经有答案了 可能的重复 使用 ASP Net MVC 与 Web 表单相比的最大优势 https stackoverflow com questions 102558 biggest advantage to using a
  • 如何修复“无法打开 libmsodbcsql-17.3.so.1.1”

    在 ubuntu 19 04 中 当在安装了 pyodbc 4 0 26 的 anaconda 环境中使用 Python3 时 我得到了Error 01000 01000 unixODBC Driver Manager Can t open
  • OAuth PKCS p12 私钥的 Google API 密码是什么?

    Google API 设置提供了一种使用服务帐户创建项目的方法 我将私钥下载为 PKCS 12 p12 文件 在哪里可以找到该文件的密码 Answer 不是秘密 https developers google com console hel
  • 如何在android/eclipse上设置Jfeinstein10滑动菜单

    我正在尝试设置 JFeinstein10滑动菜单 https github com jfeinstein10 SlidingMenu在日食中 我尝试过的 file gt import gt from existing android gt