किसी को भी यह विचार है कि इस प्रकार के संक्रमण को कैसे प्राप्त किया जाए। जब हम 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) {
}
});
अग्रिम
तुम क्या कभी आप –
किसी भी विचार करना चाहता था कि कैसे प्राप्त करने के लिए देखने के लिए रहते हैं-मेनू पुस्तकालय में पूर्वनिर्धारित मेनू बदल गया होगा उस??? –
आप इस तरह से मतलब है? http://stackoverflow.com/questions/37335300/moving-and-resizing-drawerlayouts-content-on-sliding –