2

我实现了android developer portal中描述的导航抽屉。一切正常。现在我在这里阅读 android 指南。在“首次使用时向用户介绍抽屉”部分中描述了我应该在应用程序首次启动时打开抽屉。现在我实现这一点的想法是在打开应用程序后打开抽屉(可能会再次关闭它)。

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

4

1 回答 1

12

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

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

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

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

于 2013-10-10T14:50:56.273 回答