2013-10-10 81 views
2

我實現了導航抽屜,如android developer portal中所述。 一切正常。現在我讀了android guidlines here。在「首次使用抽屜中介紹用戶」一節中,描述了應用程序首次啓動時應打開抽屜。現在我的想法是在打開應用程序後打開抽屜(也許再次關閉它)。如何在啓動時使用動畫打開導航抽屜

現在我試着在onCreate中調用myDrawer.openDrawer(Gravity.LEFT),當應用程序啓動時抽屜會打開,但沒有動畫。所以onCreate似乎是錯誤的地方。我應該在哪裏打電話給openDrawer讓用戶看到動畫?

回答

12

我想你可以通過拖延動畫來做到這一點。例如:

@Override 
protected void onResume() { 
    super.onResume(); 

    myDrawer.postDelayed(new Runnable() { 
     @Override 
     public void run() { 
      myDrawer.openDrawer(Gravity.LEFT) 
     } 
    }, 1000); 
} 

但認爲Android指南建議抽屜的事實時,應用程序啓動首次被打開,並不意味着它應該是動畫。

+0

謝謝,它的工作原理 是的,你是真的 - 它沒有說它應該是動畫,但我認爲用戶體驗更好 –