2013-07-25 35 views
5

我正在使用垂直滑塊類似於下圖中所示的設備中的Facebook。我正在使用庫項目滑塊視圖的類似Facebook的滑出導航在Android中的Verticle Slider中將屏幕的方向轉換從右向左更改爲

我的要求是在屏幕的兩端顯示此滑塊,即從左到右和從右到左顯示的圖像。 我的要求:

enter image description here

當我點擊左上角按鈕,從面向屏幕左到右,這是正確的。 問題是:每當RIGHT TOP按鈕上的屏幕朝向屏幕,從左向右,但它應該從右向左。

我與類似Facebook的工作滑出導航及以下自定義代碼:

公共類SampleActivity延伸活動{

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

回答

1

請看一看https://github.com/jfeinstein10/SlidingMenu。希望這是你正在努力實現的。

作者非常好,他在他的項目頁面上提供了一個Play商店演示。

+0

我想我已經看到了..在這個演示中,我們也有一個單一的按鈕,頂部,左上角..並有一個單一的屏幕動畫。 –

+0

如果我沒有記錯,有兩個按鈕/滑動菜單的活動,一個在左邊,另一個在右邊! 請參閱https://github.com/jfeinstein10/SlidingMenu/blob/master/example/src/com/jeremyfeinstein/slidingmenu/example/LeftAndRightActivity.java – VenoM

+0

在此演示中,清楚地顯示我的要求未滿。我需要的是,兩個滑塊在屏幕的兩側。我對嗎 ? –

2

經過長時間的研究,我完成了在屏幕的兩端都有兩個滑塊的任務。從github鏈接獲得有價值的代碼鏈接srikanthgr

感謝您的寶貴代碼。

相關問題