2013-07-25 9 views
5

Pracuję z pionowym suwakiem Podobne do Facebooka w urządzeniach, jak pokazano na poniższym obrazku. Używam projektu biblioteki Facebook-like Slide-out Navigation dla widoku suwaka.Zmień przejście orientacji ekranu z prawej na lewą w Vertical Slider w Androidzie

Moim wymaganiem jest pokazanie tego suwaka na obu końcach ekranu, czyli od lewej do prawej i od prawej do lewej, jak pokazano na obrazku. Moja Wymagania:

enter image description here

Po kliknięciu na przycisk lewy gorny, ekran zorientowany od lewej do prawej, co jest poprawne. Problem to: za każdym razem, gdy ekran przycisku PRAWO W GÓRĘ jest ustawiony, ekran jest skierowany od lewej do prawej, ale powinien być od prawej do lewej.

Pracuję z Facebook-jak wysuwana Nawigacja i poniżej kodu niestandardowego:

public class SampleActivity rozciąga Aktywny {

@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); 
    } 
} 

Odpowiedz

1

Proszę spojrzeć na https://github.com/jfeinstein10/SlidingMenu. Mam nadzieję, że to właśnie próbujesz wdrożyć.

Autor jest naprawdę miły, dostarczył demo sklepu zabaw na swojej stronie projektu.

+0

Myślę, że widziałem, że .. w tym demo również mamy pojedynczy przycisk na górnym, lewym rogu .. i mając animację na jednym ekranie. –

+0

Jeśli dobrze pamiętam, istnieje działanie z dwoma przyciskami/slidemenus, jeden po lewej, a drugi po prawej stronie! See https://github.com/jfeinstein10/SlidingMenu/blob/master/example/src/com/jeremyfeinstein/slidingmenu/example/LeftAndRightActivity.java – VenoM

+0

W tym demo, to jest jasne, że pokazane mój wymóg ten nie jest całkowicie wypełnionych . Potrzebuję dwóch suwaków po obu stronach ekranu. Czy mam rację ? –

2

Po długich poszukiwaniach wykonałem zadanie polegające na 2 suwakach na obu końcach ekranu. Uzyskaj cenny kod z linku github pod numerem srikanthgr

Dzięki za cenny kod.

Powiązane problemy