2015-09-28 64 views
0

首先,我很抱歉地提出重複的問題。由於這已經被問過,但一些我無法正確理解。 我在這裏找到了很好的solutions。我遵循並可以添加庫到我的項目。現在我需要在沒有動作欄的情況下將左右滑動菜單添加到我的項目中。這裏是圖像 -如何使用jfeinstein10/SlidingMenu雙方

enter image description here

如果我點擊任意選擇按鈕的話,應該在特定邊打開相應的頁面滑動(一次在同一時間)。喜歡的東西 -

enter image description here

目前

- 我能夠生成菜單欄的一側。它只與滑動一起工作。 -

public class MainActivity extends FragmentActivity { 
ViewPager viewPager; 
PagerAdapter adapter; 
CirclePageIndicator mIndicator; 
private int mWidthScreen; 
private int mHeightScreen; 
private Bundle bundle; 
private List<Fragment> frgScreens; 
private int selectedtheme; 
private Handler mHandler = new Handler(); 

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    // Get the view from viewpager_main.xml 
    setContentView(R.layout.viewpager_main);   

    SlidingMenu menu; 
    menu = new SlidingMenu(this); 
    menu.setMode(SlidingMenu.LEFT); 
    menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); 
    menu.setShadowWidth(5); 
    menu.setFadeDegree(0.0f); 
    menu.attachToActivity(this,  SlidingMenu.SLIDING_CONTENT); 
    menu.setBehindWidth(500); 
    menu.setMenu(R.layout.menu_frame); 
} 

現在我想在兩側,並應通過單擊按鈕

任何幫助將不勝感激打開菜單。請隨時詢問任何疑問。

+0

尊敬的DownVoters,您能否具體說明您爲什麼downvoted的原因?這樣我才能糾正。感謝Biswajit –

回答

0

那麼最後我做到了。這裏mBtnMenu是一個ImageView。

mBtnMenu = (ImageView) findViewById(R.id.btnMenu); 

menu = new SlidingMenu(this); 
menu.setMode(SlidingMenu.LEFT); 
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); 
menu.setShadowWidth(5); 
menu.setFadeDegree(0.0f); 
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT); 
menu.setBehindWidth(500); 
menu.setMenu(R.layout.menu_frame); 

mBtnMenu.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View arg0) { 
     // menu.showMenu(); 

     menu.toggle(); 

    } 
});