2015-11-01 131 views
0

MainActivity:的Android slidingMenu显示什么

slidingMenu = new SlidingMenu(this); 
    slidingMenu.setMode(SlidingMenu.LEFT); 
    slidingMenu.setBehindOffset(R.dimen.sliding_menu_offset); 
    slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); 
    slidingMenu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT); 
    slidingMenu.setMenu(R.layout.sliding_menu); 

sliding_menu.xml:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#ff8990"> 

    <com.jeremyfeinstein.slidingmenu.lib.SlidingMenu 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:id="@+id/slidingmenu"> 

     <Button 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="Check me!" 
      android:background="#0f0"/> 
    </com.jeremyfeinstein.slidingmenu.lib.SlidingMenu> 
</LinearLayout> 

当我展示slidingMenu,没什么只是一个白色背景 this the picture

+0

而不是'slidingMenu =新SlidingMenu(本);'用'slidingMenu =(SlidingMenu)findViewById(R.id.slidingmenu)' –

回答

0

变化SlidingMenu menu = new SlidingMenu(this);SlidingMenu menu = getSlidingMenu();

尝试采用下面的代码...

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

setBehindContentView(R.layout.testing); 

populate(); 

SlidingMenu menu = getSlidingMenu(); 

slidingMenu.setMode(SlidingMenu.LEFT); 
slidingMenu.setBehindOffset(R.dimen.sliding_menu_offset); 
slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); 
slidingMenu.attachToActivity(this,SlidingMenu.SLIDING_CONTENT); 
slidingMenu.setMenu(R.layout.sliding_menu); 

} 
+0

“getSlidingMenu ()不能解决“。我如何使用getSlidingMenu()? –

+0

无法解析为某种类型,表明您尚未将SlidingMenu添加到项目道具的库中。修复您的导入并重试。 您需要在您的项目的slidingmenulibrary和libs文件夹的libs目录中都有android-support-v4 JAR。 转到SDK文件夹并转到sdk \ extras \ android \ support \ v4 \ android-support-v4.jar.Copy这个jar并粘贴到两个目录中。 。 –

+0

我将android-support-v4.jar添加到\ app \ libs和\ libraries \ library \ libs,将项目与Gradle文件同步,然后重建我的项目,但无法解决getSlidingMenu()(我使用AndroidStudio) –

1

我不知道,藏书专门但看起来你把你的滑动菜单里面的菜单......

是不是视图融为一体。 jeremyfeinstein.slidingmenu.lib.SlidingMenu应该在活动视图层次结构中?

如果是这样,则在xml中声明的com.jeremyfeinstein.slidingmenu.lib.SlidingMenu用于在活动中声明和定位滑动菜单视图。滑动菜单本身应该是一个定期的图书馆可以膨胀的观点。

1

我喜欢它! 在我手动添加SlidingMenu /库到AS之前,然后更改bulid.gradle和setting.gradle的库的内容,可能有一些地方存在导致无法显示的错误。 现在,我让AS自动添加 '图书馆',可以执行