5
Любой, у кого есть идея, что для достижения такого типа перехода. Когда мы открываем Navagation
, весь экран получателя получает анимацию, подобную этой. Я также посмотрел на reside menu, но здесь меню предопределено не так, как я хочу.Переход в навигационном ящике андроида
Я также пробовал с NavigationDrawer
, но не получил успеха.
drawer.addDrawerListener(new DrawerLayout.DrawerListener() {
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
float moveFactor = (linearLayout.getWidth() * slideOffset);
float min = 0.9f;
float max = 1.0f;
float scaleFactor = (max - ((max - min) * slideOffset));
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
{
linearLayout.setTranslationX(moveFactor);
linearLayout.setScaleX(scaleFactor);
linearLayout.setScaleY(scaleFactor);
}
else
{
AnimationSet animSet = new AnimationSet(true);
TranslateAnimation anim = new TranslateAnimation(lastTranslate, moveFactor, 0.0f, 0.0f);
anim.setDuration(0);
anim.setFillAfter(true);
animSet.addAnimation(anim);
ScaleAnimation scale = new ScaleAnimation(1.15f, 1.0f, 1.15f, 1.0f);
scale.setDuration(10);
scale.setFillAfter(true);
animSet.addAnimation(scale);
drawerView.startAnimation(animSet);
lastTranslate = moveFactor;
}
}
@Override
public void onDrawerOpened(View drawerView) {
}
@Override
public void onDrawerClosed(View drawerView) {
}
@Override
public void onDrawerStateChanged(int newState) {
}
});
Заранее спасибо
вы могли бы изменили предопределенное меню в библиотеке Reside-меню к тому, что когда-либо просмотреть вы хотели –
любую идею, как достичь что??? –
Вы имеете в виду вот это? http://stackoverflow.com/questions/37335300/moving-and-resizing-drawerlayouts-content-on-sliding –