如何在 android/eclipse 上设置 Jfeinstein10 滑动菜单 [英] How to set up Jfeinstein10 sliding menu on android/eclipse

查看:20
本文介绍了如何在 android/eclipse 上设置 Jfeinstein10 滑动菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试设置 JFeinstein10 的 滑动菜单日食.

I am trying to setup JFeinstein10's sliding menu in eclipse.

我尝试过的:

  1. <代码>文件>进口 >从现有的 android.. >选择滑动菜单库
  2. <代码>文件>进口 >从前.. >选择滑动我的例子
  3. <代码>文件>进口 >从前.. >选择 actionbarsherlock 库
  4. 将滑动菜单库和actionbarlib标记为库
  5. 将库添加到 sldingmenu 示例
  6. 清理所有

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

and then i get various errors (like: jar mismatch, .. cannot be resolved to a type, the method .. of type .. must override a superclass method) i googled them and use the cleanup and quick fix options. but i doesn't work.

我希望你们中的一个人知道一个好的教程,或者可能会写一个或知道该怎么做.

I hope one of you knows a good tutorial, or maybe is able to write one or knows what to do.

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

I'm new to android development, all my previous apps are made in a webview.

我也试过 https://github.com/johnkil/SideNavigation(没有也可以工作,如果有人知道如何设置,那太好了!)和 grimbo 滑动菜单(它有效,但这不是我要找的)

I've also tried https://github.com/johnkil/SideNavigation (didn't work either, if someone knows how to setup this, great to!) and grimbo sliding menu (it worked, but it's not what i'm looking for)

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

errors are in library only in slidingmapactivity (showed below) and in actibarsherlock library there are many files with errors (almost in any file in src folder)

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);
}

}

推荐答案

好吧,让我们一次一个地处理这些问题......

Well let's deal with these problems one at a time ...

  • JAR 不匹配 - 我认为这是支持库.将 SlidingMenu libs 文件夹中的 JAR 替换为您自己的 libs 文件夹中的副本.

  • JAR Mismatch - I presume this is the support library. Replace the JAR in the SlidingMenu libs folder with the copy from your own libs folder.

无法解析为类型 表明您尚未单击项目属性并将 SlidingMenu 添加到库框中.如果失败,请在您的活动文件中按 Cmd-Shift-O 来修复您的导入.我相信这也将解决您的 @Override 问题.

Cannot be resolved to a type suggests that you haven't clicked on your projects properties and added SlidingMenu to the libraries box. Failing that, press Cmd-Shift-O within your Activity file to fix your imports. This will also fix your @Override issues I believe.

告诉我你的进展情况,我会根据需要提供进一步的帮助.

Let me know how you get on and I'll provide further assistance as required.

这篇关于如何在 android/eclipse 上设置 Jfeinstein10 滑动菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆