【问题标题】:Android Navigation Drawer Open On Activity CreateAndroid 导航抽屉在 Activity 创建时打开
【发布时间】:2013-09-13 10:15:39
【问题描述】:

我确实有一个简单的要求。 我希望新的 android Navigation Drawer 在 Activity 开始时打开。

我试过了

mDrawerLayout.openDrawer(drawerListView);

在主机活动的 onCreate 中。 但它没有用。

任何形式的帮助将不胜感激。 谢谢。

【问题讨论】:

    标签: android android-sliding android-navigation


    【解决方案1】:

    尝试将代码移动到 onResume() 并设置一个标志表明该操作已完成,这样就不会在每次活动进入前台时都发生这种情况

    【讨论】:

    • @kaushaltrivedi 因为在onCreate 中还没有显示视图,所以它们在所有维度上都有0dp(你测量它,你会看到),因此不能是opened
    • 好吧,在获取每个对象的引用并为每个组件分配内存之后,我在 onCreate 末尾编写了代码。我不知道,但你真的认为视图在 onResume 之前完成了它的渲染,这就是它的原因当我在 onCreate 结束时写它时没有用。
    • @kaushaltrivedi 是的,我愿意。您可以通过获取一些视图宽度和高度来验证它 - 即使在onCreate结束时也可能是 0dp@
    【解决方案2】:

    放这条线

    mDrawerLayout.openDrawer(drawerListView);
    

    在 onCreate 结束时它工作正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-05
      • 1970-01-01
      • 2014-06-12
      • 1970-01-01
      • 2014-12-14
      相关资源
      最近更新 更多