1

Я видел пару библиотек, которые могут это сделать, но я хотел бы избежать их, если это возможно. Мне удалось сделать это слева направо, но я не мог понять, как это сделать в обоих направлениях. так вот мой код:Слева направо и налево налево и с раздвижной панелью Android

final SlidingPaneLayout slidingPaneLayout = SlidingPaneLayout.class.cast(root.findViewById(R.id.slidingpanelayout)); 
    slidingPaneLayout.setPanelSlideListener(new SlidingPaneLayout.PanelSlideListener() { 

     @Override 
     public void onPanelSlide(View view, float v) { 
     } 

     @Override 
     public void onPanelOpened(View view) { 

      switch (view.getId()) { 
       case R.id.fragment_secondpane: 
        getSupportFragmentManager().findFragmentById(R.id.fragment_firstpane).setHasOptionsMenu(true); 
        getSupportFragmentManager().findFragmentById(R.id.fragment_secondpane).setHasOptionsMenu(false); 
        break; 
       default: 
        break; 
      } 
     } 

     @Override 
     public void onPanelClosed(View view) { 

      switch (view.getId()) { 
       case R.id.fragment_secondpane: 
        getSupportFragmentManager().findFragmentById(R.id.fragment_firstpane).setHasOptionsMenu(false); 
        getSupportFragmentManager().findFragmentById(R.id.fragment_secondpane).setHasOptionsMenu(true); 
        break; 
       default: 
        break; 
      } 
     } 
    }); 

есть способ сделать раздвижные панели на оба слева направо и справа налево направления, так что я буду иметь 3 фрагмента, без каких-либо библиотек?

+1

Взгляните на https://github.com/Ali-Rezaei/SlidingDrawer, который позволяет скользить с любой стороны на несколько строк код. – Ali

ответ

2

Ваше решение находится в ViewPager. Вот несколько ссылок для учебника.

Detailed Tutorial with source code and xml files

Vogella Tutorial for ViewPage


UPDATE

Что вы спрашиваете о том, Navigation Drawer. Вы можете найти тонны учебника в Интернете. Вот некоторые хорошие.

Android Official Tutorial

Detailed tutorial for Beginers

Надеется, что это помогает

+0

он немного отличается, поскольку я вижу: http://www.edumobile.org/android/wp-content/uploads/2012/08/pathfinderexample4.png http://www.edumobile.org/android/wp -content/uploads/2012/08/pathfinderexample5.png Мой должен выглядеть так: https://www.dropbox.com/s/cxkkpbwim646bly/3.jpg https://www.dropbox.com/s /dra1sc7jx0nc5zo/2.jpg Я смогу настроить его так? – FilipLuch

+0

Человек это не называется скользящей панелью. Ты смущен. Он называется навигационным ящиком. –

+0

вот как выглядит теперь код, который я разместил в вопросе: https://www.dropbox.com/s/lzrn1yjt7243fgf/2013-09-06%2014.07.53.png не могу я просто добавить еще один в противоположном направлении? – FilipLuch

Смежные вопросы