Dispositivo di scorrimento Menu entrambi i lati(destro & a sinistra) in singola Attività

Voglio far scorrere il Menu in entrambi i lati(destro & a sinistra) su singola Attività

su clic del Pulsante, come di seguito

Dispositivo di scorrimento Menu entrambi i lati(destro & a sinistra) in singola Attività

ho provati due di libreria

https://github.com/jfeinstein10/SlidingMenu/

e

https://github.com/SimonVT/android-menudrawer

ma entrambi sono dare Menu diapositiva solo a destra o a sinistra.

  • Penso che si dovrebbe mostrare un po ‘ di codice, almeno, in modo da poter avere un’idea di ciò che non va c’è 🙂
InformationsquelleAutor | 2013-04-17

 

5 Replies
  1. 15

    Sì Analizer è proprio con setmode. Ecco un esempio da jfeinstein10 biblioteca. Controllare il menu di sinistra con setMenu.. e la destra con setSecondary…

    https://github.com/jfeinstein10/SlidingMenu/blob/master/example/src/com/slidingmenu/example/LeftAndRightActivity.java

    package com.slidingmenu.example;
    
    import android.os.Bundle;
    import android.view.KeyEvent;
    import android.view.View;
    import android.view.ViewGroup;
    
    import com.slidingmenu.example.fragments.ColorFragment;
    import com.slidingmenu.lib.SlidingMenu;
    import com.slidingmenu.lib.SlidingMenu.OnClosedListener;
    import com.slidingmenu.lib.SlidingMenu.OnOpenedListener;
    
    
    public class LeftAndRightActivity extends BaseActivity {
    
    public LeftAndRightActivity() {
        super(R.string.left_and_right);
    }
    
     @Override
     public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getSlidingMenu().setMode(SlidingMenu.LEFT_RIGHT);
        getSlidingMenu().setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    
        setContentView(R.layout.content_frame);
        getSupportFragmentManager()
        .beginTransaction()
        .replace(R.id.content_frame, new SampleListFragment())
        .commit();
    
        getSlidingMenu().setSecondaryMenu(R.layout.menu_frame_two);
        getSlidingMenu().setSecondaryShadowDrawable(R.drawable.shadowright);
        getSupportFragmentManager()
        .beginTransaction()
        .replace(R.id.menu_frame_two, new SampleListFragment())
        .commit();
     }
    
    }

    Assicurarsi di avere un ambiente pulito e copia aggiornata della biblioteca. Nel caso in cui.

  2. 4

    Utilizzando SimonVT del MenuDrawer è possibile raggiungere il menu a scorrimento su entrambi i lati con due menuDrawer istanze come segue

    leftmenu = MenuDrawer.attach(this, MenuDrawer.MENU_DRAG_WINDOW);
    rightmenu = MenuDrawer.attach(this, MenuDrawer.MENU_DRAG_WINDOW,Position.RIGHT); 

    per il clic del pulsante, si prega di fare riferimento agli esempi in biblioteca.

  3. 0

    Aggiungendo sooraj.e la risposta, dal momento che non ha funzionato per me a Simon VT s MenuDrawer ultima release.

    Questo sta lavorando bene su l’ultima versione (purtroppo deprecato)

    mDrawerLeft = MenuDrawer.attach(MainActivity.this,
    MenuDrawer.Type.BEHIND, Position.LEFT, MenuDrawer.MENU_DRAG_WINDOW);
    mDrawerLeft.setDropShadowEnabled(false);
    mDrawerLeft.setContentView(R.layout.activity1);
    mDrawerLeft.setMenuView(R.layout.menu1);
    
    mDrawerRight = MenuDrawer.attach(MainActivity.this, 
    MenuDrawer.Type.BEHIND, Position.RIGHT, MenuDrawer.MENU_DRAG_WINDOW);
    mDrawerRight.setDropShadowEnabled(false);
    mDrawerRight.setContentView(R.layout.activity1);
    mDrawerRight.setMenuView(R.layout.menu2);

    Libreria di collegamento: https://github.com/SimonVT/android-menudrawer/

Lascia un commento