android – 滑动菜单的实现J. Feinstein

android – 滑动菜单的实现J. Feinstein,第1张

概述我正在尝试使用jeremy feinstein的SlidingMenu库开发一个应用程序,我发现它非常有趣.我已经设置了所有内容并创建了一个示例项目,以检查我是否能够实现滑动菜单,但遗憾的是我在应用程序中看不到任何滑动菜单. 这些是我做的事情, >从HERE下载SlidinMenu并导入到eclipse中作为 android现有项目.改变了谷歌API级别. (现在没有红色标记了.) >创建了一个新 我正在尝试使用jeremy feinstein的SlIDingMenu库开发一个应用程序,我发现它非常有趣.我已经设置了所有内容并创建了一个示例项目,以检查我是否能够实现滑动菜单,但遗憾的是我在应用程序中看不到任何滑动菜单.

这些是我做的事情,

>从HERE下载SlIDinMenu并导入到eclipse中作为
androID现有项目.改变了谷歌API级别. (现在没有红色标记了.)
>创建了一个新项目,并向其添加了滑动菜单库.
>正如jfeinstein解释的那样,我将以下代码添加到我的MainActivity.java中

public class MainActivity extends Activity {@OverrIDeprotected voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setTitle("Title !");    setContentVIEw(R.layout.activity_main);    SlIDingMenu menu = new SlIDingMenu(this);    menu.setMode(SlIDingMenu.left);    menu.settouchModeAbove(SlIDingMenu.touchMODE_FulLSCREEN);    menu.setShadowWIDthRes(R.dimen.shadow_wIDth);    menu.setShadowDrawable(R.drawable.shadow);    menu.setBehindOffsetRes(R.dimen.slIDingmenu_offset);    menu.setFadeDegree(0.35f);    menu.attachToActivity(this,SlIDingMenu.SLIDING_CONTENT);    menu.setMenu(R.layout.menu);}

}

和我的activity_main.xml

<relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    xmlns:tools="http://schemas.androID.com/tools"    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent"    tools:context=".MainActivity" ><com.slIDingmenu.lib.SlIDingMenu    xmlns:slIDing="http://schemas.androID.com/apk/res-auto"    androID:ID="@+ID/slIDingmenulayout"    androID:layout_wIDth="fill_parent"    androID:layout_height="fill_parent"    slIDing:vIEwAbove="@layout/testing"    slIDing:vIEwBehind="@layout/testing_two"    slIDing:touchModeAbove="margin"    slIDing:behinDWIDth="@dimen/shadow_wIDth"    slIDing:behindScrollScale="0.5"    slIDing:shadowDrawable="@drawable/shadow"    slIDing:shadowWIDth="@dimen/shadow_wIDth"    slIDing:fadeEnabled="true"    slIDing:selectorEnabled="true"/></relativeLayout>

和menu_frame.xml

<?xml version="1.0" en@R_502_5563@="utf-8"?><FrameLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:ID="@+ID/menu_frame"    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent" />

testing.xml

<?xml version="1.0" en@R_502_5563@="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:layout_wIDth="match_parent"    androID:layout_height="match_parent"    androID:orIEntation="vertical" ><TextVIEw     androID:layout_wIDth="wrap_content"    androID:layout_height="wrap_content"    androID:text="Test"/></linearLayout>

我已将他的menu.xml,shadow.xml,dimen.xml复制到我的项目中.

当我运行它时,我只看到了这些错误,

01-31 22:18:13.027: E/AndroIDRuntime(759): FATAL EXCEPTION: main01-31 22:18:13.027: E/AndroIDRuntime(759): java.lang.RuntimeException: Unable to start activity ComponentInfo{androID.demo.com/androID.demo.com.MainActivity}: androID.vIEw.InflateException: Binary XML file line #2: Error inflating class fragment

我不知道我犯了什么错误.尝试了很多,我无法在网上找出任何东西.任何形式的帮助或示例都非常感谢.
谢谢 !

解决方法 你的问题在这里.你的代码:
slIDing:vIEwAbove="@layout/menu_frame"slIDing:vIEwBehind="@layout/menu_frame"

从doc示例:

slIDing:vIEwAbove="@layout/YOUR_ABOVE_VIEW"slIDing:vIEwBehind="@layout/YOUR_BEHIND_BEHIND"

您必须确保上面的内容和视图背后的内容.

更新:我已经测试了你的代码,没有问题.我唯一要做的就是删除滑动:fadeEnabled =“true”因为编译错误.您可能希望查看代码中的其他位置或尝试删除该行并尝试.

总结

以上是内存溢出为你收集整理的android – 滑动菜单的实现J. Feinstein全部内容,希望文章能够帮你解决android – 滑动菜单的实现J. Feinstein所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1136201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存