Использование 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);