这些是我做的事情,
>从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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)