在导航抽屉处于打开状态时隐藏隐藏的动作栏

波斯菊

这个问题与类似,不同的是,我要使用导航抽屉(ND)而不是使用View Pager(VP)。我有一个元素列表,当通过长按操作选择一个/多个项目时,这些元素可以激活上下文操作栏(CAB)。当ND打开时,我想暂时隐藏CAB并显示基本操作栏,而当ND关闭时,我要再次显示带有所选项目的CAB。

该功能在ND官方文档“抽屉可见时隐藏上下文操作栏”中指定。到目前为止,我在任何地方都找不到如何以一种不错的方式制作它的方法,但是我尝试了一种解决方法:

  • ND打开时完成CAB并保存所选项目(如果有)。
  • 抽屉关闭时,请启动启用CAB的操作模式,并从保存的列表中填充所选项目的列表。

使用Gmail应用程序可以体验我要实现的目标。

预先感谢您的任何答复!

托施尼格

为了实现此要求,我从ActionBarDrawerToggle回调方法中调用以下两个方法:

public void onDrawerOpened() {
  if (mActionMode != null) {
    mCheckedListItems = mListView.getCheckedItemPositions().clone();
    mActionMode.finish();
  }
}
public void onDrawerClosed() {
  if (mCheckedListItems!=null) {
    for (int i=0; i<mCheckedListItems.size(); i++) {
      if (mCheckedListItems.valueAt(i)) {
        mListView.setItemChecked(mCheckedListItems.keyAt(i), true);
      }
    }
  }
  mCheckedListItems = null;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

隐藏面板-默认情况下,页面加载时处于打开状态

来自分类Dev

打开搜索栏时导航栏隐藏

来自分类Dev

当其他下拉菜单处于活动/打开状态时,将自动隐藏/关闭下拉菜单

来自分类Dev

当elem隐藏时,Android webview':active'保持打开状态

来自分类Dev

如何防止在导航抽屉打开时隐藏ActionBar项目?

来自分类Dev

打开某些片段时如何隐藏导航抽屉?

来自分类Dev

如何防止在导航抽屉打开时隐藏ActionBar项?

来自分类Dev

打开某些片段时如何隐藏导航抽屉?

来自分类Dev

如果Android软键盘处于打开状态,则将其隐藏

来自分类Dev

隐藏状态栏时请勿调整导航栏的大小

来自分类Dev

隐藏导航栏时显示状态栏

来自分类Dev

在抽屉外部单击时隐藏打开的抽屉

来自分类Dev

打开对话框时如何隐藏导航栏?

来自分类Dev

隐藏导航栏时隐藏状态栏-SWIFT iOS8

来自分类Dev

单击时隐藏导航栏

来自分类Dev

动作模式被状态栏部分隐藏

来自分类Dev

ChannelFactory`1 [BLLService],处于打开状态时无法修改

来自分类Dev

工具栏隐藏在导航抽屉的后面

来自分类Dev

动作栏下方的导航抽屉

来自分类Dev

在iOS 7中隐藏导航栏时,如何更改状态栏的颜色?

来自分类Dev

在iOS 8中仅隐藏导航栏,而不是状态栏(滑动时)

来自分类Dev

点击设备时如何隐藏状态栏和导航栏

来自分类Dev

当状态栏变大时,UIDocumentInteractionController隐藏在导航栏后面(个人热点标题)

来自分类Dev

在iOS 7中隐藏导航栏时,如何更改状态栏的颜色?

来自分类Dev

动作栏不断隐藏

来自分类Dev

在单击时隐藏Twitter Bootstrap导航栏

来自分类Dev

滚动uiwebview时隐藏并显示导航栏

来自分类Dev

触摸导航栏时隐藏键盘

来自分类Dev

在单击时隐藏Twitter Bootstrap导航栏

Related 相关文章

  1. 1

    隐藏面板-默认情况下,页面加载时处于打开状态

  2. 2

    打开搜索栏时导航栏隐藏

  3. 3

    当其他下拉菜单处于活动/打开状态时,将自动隐藏/关闭下拉菜单

  4. 4

    当elem隐藏时,Android webview':active'保持打开状态

  5. 5

    如何防止在导航抽屉打开时隐藏ActionBar项目?

  6. 6

    打开某些片段时如何隐藏导航抽屉?

  7. 7

    如何防止在导航抽屉打开时隐藏ActionBar项?

  8. 8

    打开某些片段时如何隐藏导航抽屉?

  9. 9

    如果Android软键盘处于打开状态,则将其隐藏

  10. 10

    隐藏状态栏时请勿调整导航栏的大小

  11. 11

    隐藏导航栏时显示状态栏

  12. 12

    在抽屉外部单击时隐藏打开的抽屉

  13. 13

    打开对话框时如何隐藏导航栏?

  14. 14

    隐藏导航栏时隐藏状态栏-SWIFT iOS8

  15. 15

    单击时隐藏导航栏

  16. 16

    动作模式被状态栏部分隐藏

  17. 17

    ChannelFactory`1 [BLLService],处于打开状态时无法修改

  18. 18

    工具栏隐藏在导航抽屉的后面

  19. 19

    动作栏下方的导航抽屉

  20. 20

    在iOS 7中隐藏导航栏时,如何更改状态栏的颜色?

  21. 21

    在iOS 8中仅隐藏导航栏,而不是状态栏(滑动时)

  22. 22

    点击设备时如何隐藏状态栏和导航栏

  23. 23

    当状态栏变大时,UIDocumentInteractionController隐藏在导航栏后面(个人热点标题)

  24. 24

    在iOS 7中隐藏导航栏时,如何更改状态栏的颜色?

  25. 25

    动作栏不断隐藏

  26. 26

    在单击时隐藏Twitter Bootstrap导航栏

  27. 27

    滚动uiwebview时隐藏并显示导航栏

  28. 28

    触摸导航栏时隐藏键盘

  29. 29

    在单击时隐藏Twitter Bootstrap导航栏

热门标签

归档