2013-07-25 11 views
5

Sto lavorando con il cursore verticale Simile a Facebook nei dispositivi come mostrato nell'immagine sottostante. Sto usando il progetto di libreria Navigazione a scorrimento di tipo Facebook per la visualizzazione a scorrimento.Modifica la transizione dell'orientamento dello schermo da destra a sinistra in Verticle Slider in Android

Il mio requisito è mostrare questo dispositivo di scorrimento in entrambe le estremità dello schermo, cioè da sinistra a destra e da destra a sinistra, come mostrato in Immagine. la mia richiesta:

enter image description here

Quando clicco sul pulsante a sinistra sopra, lo schermo orientato da sinistra a destra, che è corretto. Il problema è: ogni volta che lo schermo del pulsante RIGHT TOP è orientato sullo schermo, diretto da sinistra a destra ma dovrebbe essere da destra a sinistra.

Sto lavorando con Facebook-come Slide-out di navigazione e sotto il codice personalizzato:

public class SampleActivity estende Activity {

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

     findViewById(R.id.sample_button).setOnClickListener(
       new View.OnClickListener() { 
        @Override 
        public void onClick(View v) { 
         int width = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 40, getResources().getDisplayMetrics()); 
         SlideoutActivity.prepare(SampleActivity.this, R.id.inner_content, width); 
         startActivity(new Intent(SampleActivity.this, 
           MenuActivity.class)); 
         overridePendingTransition(0, 0); 
        } 
       }); 

     findViewById(R.id.sample_button1).setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       int width = (int)TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 40, getResources().getDisplayMetrics()); 
       SlideoutActivity.prepare(SampleActivity.this, R.id.inner_content, width); 
       startActivity(new Intent(SampleActivity.this, 
         MenuOneActivity.class)); 
       overridePendingTransition(R.anim.slide_in_right,R.anim.slide_in_left); 
      } 
     }); 
    } 

    @Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     // TODO Auto-generated method stub 

     overridePendingTransition(R.anim.slide_in_right,R.anim.slide_in_left); 
    } 
} 

risposta

1

prega di dare un'occhiata al https://github.com/jfeinstein10/SlidingMenu. Spero che questo sia ciò che stai cercando di implementare.

L'autore è davvero gentile, ha fornito una demo di play store sulla sua pagina del progetto.

+0

Penso di aver visto che ... in questa demo abbiamo anche un singolo pulsante in alto a sinistra .. e con un'animazione a schermo singolo. –

+0

Se ricordo bene, c'è un'attività con due pulsanti/menu di scorrimento, uno a sinistra e l'altro a destra! Vedere https://github.com/jfeinstein10/SlidingMenu/blob/master/example/src/com/jeremyfeinstein/slidingmenu/example/LeftAndRightActivity.java – VenoM

+0

In questa demo, è dimostrato che il mio requisito non è pieno . Quello di cui ho bisogno sono 2 cursori su entrambi i lati dello schermo. Ho ragione ? –

2

Dopo una lunga ricerca, ho finito con il compito di avere 2 cursori su entrambi i lati dello schermo. Ottenuto codice di valore dal link github di srikanthgr

Grazie per il prezioso codice.

Problemi correlati