ANDROID抽屜式左右側滑菜單DEMO源代碼下載

SlidingMenu架包用於在項目中添加左右側滑很是方便簡潔、使用的方式也很是簡單、架包的源碼也一同包含在內、側滑滑動區域也能夠設置自定義的模式、如menu.setTouchModeAbove( SlidingMenu.TOUCHMODE_FULLSCREEN );則設置爲邊緣滑動模式html

即只有滑動邊緣的時候纔會啓動菜單、也可設置爲其餘模式、以使用不一樣的開發需求、這樣既可解決滑動事件衝突問題!對於Android開發者很是方便java


onCreate() 代碼微信

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    conFragment = new ContentFragment();// 新建主頁
    menuFragment = new MenuFragment();// 新建菜單

    menu = new SlidingMenu(this, SlidingMenu.SLIDING_CONTENT);
    menu.setMenu(R.layout.menu_main);
    menu.setSecondaryMenu(R.layout.second_menu);
    // menu.setSecondaryShadowDrawable(R.drawable.shadow);
    menu.setShadowWidth(20);// 設置陰影有立體效果
    menu.setShadowDrawable(R.drawable.shadow);
    menu.setBehindOffset(50);
    menu.setBehindScrollScale(1);
    menu.setBehindWidth((int) (getWindowManager().getDefaultDisplay().getWidth() * 0.6));
    menu.setFadeDegree(1.0f);
    menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
    menu.setMode(SlidingMenu.LEFT_RIGHT);

    initView();}


initView() 代碼ide

private void initView() {
 
    button = (Button) this.findViewById(R.id.exit);
    button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            MainActivity.this.finish();
        }
    });

    FragmentTransaction ft = this.getSupportFragmentManager().beginTransaction();
    ft.replace(R.id.content_frame, conFragment);
    ft.replace(R.id.menu_frame, menuFragment);
    ft.commit();}


切換主頁對應菜單的內容代碼this

public void switchContent(Fragment fragment) {
    FragmentTransaction ft = this.getSupportFragmentManager().beginTransaction();
    conFragment = fragment;
    ft.replace(R.id.content_frame, conFragment);
    ft.addToBackStack(null);
    ft.commit();
    menu.showContent();}


最後給貼上Demo的源代碼、但願對你們有用、有興趣的哥們能夠下載看看spa

源代碼下載連接: http://dwtedx.com/itshare_468.htmlcode

若資源對你有幫助、關注DD博客微信公衆號(ddblogs)吧orm

想得到DD博客的時時一手代碼請關注個人新浪微博 http://weibo.com/dwtedxhtm

有任何疑問或要獲取更多代碼、能夠在下面進行評論哈、但願不吝賜教blog

或者你也能夠給我留言: http://dwtedx.com/message_1.html

感謝你的訪問、祝你生活愉快、歡迎常來逛逛

相關文章
相關標籤/搜索