отправить содержимое ящика позади основного контента для раскрытия эффекта - PullRequest
0 голосов
/ 20 февраля 2019

Использование Android DrawerLayout Я пытаюсь создать эффект раскрытия.т. е. основное содержимое при перетаскивании отображает содержимое ящика за ним.

Использование ActionBarToggle для перемещения основного содержимого с использованием ящика вместо наложения, но содержимое ящика находится над основным содержимым, а за ним - другое.

Как сделать так, чтобы содержимое ящика отображалось за основным содержимым?

mainContent.bringToFront() не будет работать

Я хочу создать что-то вроде этого

Мой код для перемещения ящика:

  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);
...