2014-04-23 26 views
5

Açıklandığı gibi Navigasyon Çekmecesini başarıyla uygulamıştım here Şimdi, açılış/kapanış için varsayılan animasyonu geçersiz kılmak istiyorum. Özel bir animasyon kullanmak isterim. Bu mümkün mü? Eğer öyleyse, nasıl yapabilirim? Çok teşekkürlerGezinme çekmecesi için özel animasyon

+0

Hey sen Bunun için herhangi bir çözüm bulmak mı? – Tony

+0

Oldukça uzun bir zaman önceydi, ama bir çözüm bulduğumu hatırlamıyorum, üzgünüm. –

+0

, bunun nasıl yapılacağı ile ilgili bir bağlantı verebilir mi? Özel animasyonumu ondraw yönteminde oluşturmayı denedim ancak navigasyon görünümünde uygulayamıyorum. –

cevap

0

Çekmeceyi bir animasyonla açmak için, DrawerLayout'ta openDrawer (int gravity) öğesini çağırabilirsiniz.

Örnek:

// Delay is in milliseconds 
static final int DRAWER_DELAY = 200; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    ... 
    // Building NavDrawer logic here. Just a method call would be best. 
    ... 
    new Handler().postDelayed(openDrawerRunnable(), DRAWER_DELAY); 
} 

private Runnable openDrawerRunnable() { 
    return new Runnable() { 

     @Override 
     public void run() { 
      drawerLayout.openDrawer(Gravity.LEFT); 
     } 
    } 
} 
+0

Varsayılan animasyonu kullanmak veya geciktirmek istemiyorum. Kendi animasyonumu kullanmak istiyorum (XML dosyasında tanımlı) –

İlgili konular