【问题标题】:I have some problems with DrawerLayout我对 DrawerLayout 有一些问题
【发布时间】:2019-06-28 12:52:59
【问题描述】:

我在我的程序中使用 DrawerLayout,我的程序只有一个活动和许多片段。当我打开新的fragment时如何阻止DrawerLayout,当我关闭fragment(返回主页)时如何解除对DrawerLayout的阻止,请帮助我选择正确的方式?

【问题讨论】:

    标签: android kotlin navigation-drawer


    【解决方案1】:

    请锁定

    drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
    

    然后解锁

    DrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
    

    【讨论】:

    • 很酷的是,如果您有多个抽屉,那么您可以指定应该锁定的抽屉的“重力”。
    【解决方案2】:

    你可以使用drawer.setDrawerLockMode();,里面的参数可以是:

    DrawerLayout.LOCK_MODE_UNLOCKEDDrawerLayout.LOCK_MODE_LOCKED_CLOSED

    【讨论】:

    • 我应该在每个片段打开时锁定抽屉,对吧?
    • 打开片段后,只需在活动中执行此命令
    【解决方案3】:

    你可以使用drawer.setDrawerLockMode();其中 inside 参数可以是:

    DrawerLayout.LOCK_MODE_UNLOCKED 或 DrawerLayout.LOCK_MODE_LOCKED_CLOSED

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-27
      • 2019-08-28
      • 1970-01-01
      • 1970-01-01
      • 2018-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多