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

时间:2013-10-10 14:43:27

标签: android navigation

我按照android developer portal中的说明实现了导航抽屉。 一切正常。现在我读了android guidlines here。在“首次使用时将用户引入抽屉”部分中,描述了我应该在应用程序首次启动时打开抽屉。现在我实现这个的想法是在打开应用程序后打开抽屉(并且可能再次关闭它)。

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

1 个答案:

答案 0 :(得分:12)

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

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

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

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