在主要内容后面发送抽屉内容以显示效果

时间:2019-02-20 07:56:45

标签: android view navigation-drawer drawerlayout

使用Android DrawerLayout,我正在尝试创建显示效果。即 拖动时的主要内容将显示其后面的抽屉内容。

使用ActionBarToggle来移动带有抽屉的主要内容,而不是覆盖,但是抽屉内容在主要内容视图上方,而在其后方。

  

如何使抽屉内容显示在主要内容的后面?

mainContent.bringToFront()无法正常工作

我要设计something like this

我的抽屉移动代码:

  ActionBarDrawerToggle actionBarDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, 0, 0) {

            @Override
            public void onDrawerSlide(View drawerView, float slideOffset) {
                super.onDrawerSlide(drawerView, slideOffset);
                if (drawerView.getId() == R.id.right_drawer) slideOffset *= -1;



                drawerView.setTranslationX(drawerView.getWidth() * (1 - slideOffset));
                mainContent.bringToFront(); //not working

                mainContent.setTranslationX(drawerView.getWidth() * slideOffset);

            }
        };

        drawerLayout.addDrawerListener(actionBarDrawerToggle);

0 个答案:

没有答案