我有一个根视图,这个根视图包含一个带有 viewpager 的片段。这是我的内容片段。我更新了这个 ContentFragment 的视图以获取 viewpager 行为。现在,当我为 ContentFragment 的视图激活 ActionMode 时,ActionMode 最初隐藏了根视图的工具栏,这是所需的结果,如下所示:
不幸的是,在横向模式之后,工具栏再次变得可见并且不会隐藏。检查下图:
之后,即使我将设备直立放置,我也总是在 ActionMode 中看到以下视图:
而不是这个:(期望的视图)
当我使用这行代码手动隐藏工具栏时:
toolbar.visibility = View.INVISIBLE
或者
toolbar.visibility = View.GONE
在根视图中,然后 ActionMode 与 ListView 的第一项重叠,如下所示:
我有
<item name="windowActionModeOverlay">true</item>
在themes.xml 中使用,我敢肯定。但问题是为什么 ActionMode 最初隐藏了工具栏,但在横向模式之后工具栏又变得可见并且从不隐藏。