Bất kỳ ai có ý tưởng về cách đạt được loại chuyển đổi này. Khi chúng tôi mở Navagation
toàn màn hình ngăn kéo sẽ nhận hoạt ảnh như thế này. Tôi cũng nhìn vào reside menu nhưng ở đây trình đơn được xác định trước không như tôi muốn.Quá trình chuyển đổi trong ngăn điều hướng android
Tôi cũng đã thử với NavigationDrawer
nhưng không thành công.
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) {
}
});
Cảm ơn trước
bạn có thể đã thay đổi thực đơn được xác định trước trong Reside-Menu Thư viện với những gì đã từng xem các bạn muốn –
bất kỳ ý tưởng làm thế nào để đạt được cái đó??? –
Ý bạn là như thế này? http://stackoverflow.com/questions/37335300/moving-and-resizing-drawerlayouts-content-on-sliding –