Ошибка Android ViewPager и SlidingMenu

Я пытаюсь использовать SlidingMenu вместе с ViewPager, но не могу заставить его работать. Я следовал простому примеру, описанному jfeinstein. Когда я удаляю SlidingMenu из метода onCreate в MainActivity, активность запускается и правильно отображает пейджер, так что с пейджером все в порядке. Как правильно настроить файлы макета? Много подобных вопросов, но ни один из них не работал для меня. Нужно ли мне что-то указывать в моих Фрагментах внутри окна просмотра?

Основная деятельность:

public class MainActivity extends SherlockFragmentActivity{


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

    ViewPager pager = (ViewPager) findViewById(R.id.viewPager);
    pager.setAdapter(new MyPagerAdapter(getSupportFragmentManager()));


    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

<android.support.v4.view.ViewPager
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/viewPager"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" />

меню.xml

<?xml version="1.0" encoding="utf-8"?>
 <fragment xmlns:android="http://schemas.android.com/apk/res/android"
  android:name="com.jeremyfeinstein.slidingmenu.example.SampleListFragment"
  android:layout_width="match_parent"
  android:layout_height="match_parent" >

</fragment>

Это ошибка, которую я получаю

E/AndroidRuntime(1780): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.exampleapp/com.example.exampleapp.MainActivity}: android.view.InflateException: Binary XML file line #2: Error inflating class fragment

person Zeezer    schedule 24.10.2013    source источник


Ответы (1)


Вы не можете раздуть до фрагмента XML, содержащий фрагмент.

Проверьте здесь.

person Mikel    schedule 24.10.2013
comment
Итак, как мне определить мой файл menu.xml? Просто хочу простой макет - person Zeezer; 24.10.2013
comment
Посмотрите пример DrawerLayout от Google Developers. - person Mikel; 24.10.2013