Узнать гравитацию DrawerLayout'a (где выдвигается справа или слева)
Я использую Drawerlayout и он открывается справа и слева Теперь мне нужно чтобы когда Drawer открывался справа то воспроизводился один код, а если слева то другой код как мне можно нужно это реализовать?
Ответы (1 шт):
Автор решения: ermak0ff
→ Ссылка
Если вы используете Drawerlayout, то скорее всего для идентификации открытия Drawer'a используете onDrawerOpened(View drawerView) класса ActionBarDrawerToggle.
Так вот, как вариант для левого и правого Drawer'ов установить соответствующие тэги LEFT и RIGHT, и уже в onDrawerOpened проверять:
@Override
public void onDrawerClosed(View drawerView) {
String tag = (String) drawerView.getTag();
switch (tag) {
case "LEFT":
......
break;
case "RIGHT":
......
break;
}
}