如何在启动时打开动画导航抽屉

Mar*_* H. 2 navigation android

我在android开发者门户网站中实现了导航抽屉.一切正常.现在我在这里阅读android guidlines .在"首次使用时将用户引入抽屉"部分中,描述了我应该在应用程序首次启动时打开抽屉.现在我实现这个的想法是在打开应用程序后打开抽屉(并且可能再次关闭它).

现在我尝试在onCreate中调用myDrawer.openDrawer(Gravity.LEFT),当应用程序启动时抽屉打开,但是没有动画.所以onCreate似乎是错误的地方.我应该在哪里调用openDrawer让用户看到动画?

And*_*Res 12

我想你可以通过延迟动画来做到这一点.例如:

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

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

然而,Android指南建议在应用程序首次启动时打开抽屉这一事实并不意味着它应该是动画的.