Вопрос. Как можно подобное реализовать, или может быть есть готовая библиотека?
В частности интересны следующие вещи:
- Как сделать, чтобы меню не закрывалось до конца(т.е. оставались инконки пунктов меню)
- Как запилить анимацию для исчезающего текста в пунктах меню.
Я пробовал гуглить и нашёл только как отлеживать открытие и закрытие Navigation view:
Код: Выделить всё
DisplayMetrics displaymetrics = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
screenWidth = displaymetrics.widthPixels;
screenHeight = displaymetrics.heightPixels;
drawerLayout.setScrimColor(Color.TRANSPARENT);
drawerLayout.addDrawerListener(new DrawerLayout.SimpleDrawerListener() {
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
int widthDrawer = (int) (drawerView.getWidth() * slideOffset);
contentView.setX(widthDrawer);
contentView.setLayoutParams(new RelativeLayout.LayoutParams(screenWidth - widthDrawer, ViewGroup.LayoutParams.MATCH_PARENT));
}
@Override
public void onDrawerClosed(View drawerView) {
}
});