当我尝试展开时,SearchView会导致操作栏项,标题和启动器消失

时间:2014-08-12 14:54:56

标签: android android-support-library searchview android-actionbar-compat

我在support v7 SearchView的{​​{1}}内实施了ActionBar。当该ListFragment是我们的Nexus 7上的ListFragment屏幕的一部分时,展开它会导致大部分操作栏消失在更换细节片段后展开它会导致大部分操作栏消失(我想在这里澄清,因为我可以在首次加载屏幕时以及在主 - 详细信息列表中选择新的详细信息项之前成功展开它。当ListFragment本身处于纵向状态时,此消失会发生。此问题已在master-detail正在运行Nexus 7上显示为。为了增加这种奇怪性,单击主列表中的另一个项目会导致更多操作栏消失。

SearchView从主ListFragment中膨胀/配置。 “共享”图标通过详细信息片段进行充气/配置。

修改:如果我在onCreateOptionsMenu中以编程方式对SearchView做任何事情,那么它可以正常工作。当然,它没有任何功能。

编辑2 :我的猜测是,当我在master-detail中更改细节片段并扩展SearchView时,可能会发生一些奇怪的事情。或许与不同细节片段的一些奇怪的互动' onCreateOptionsMenu在SearchView打开时失效。

编辑3 :我还尝试了自定义可折叠操作视图,而不是SearchView,并且存在问题。这意味着它与我认为的扩展/崩溃有关。

comparison

1 个答案:

答案 0 :(得分:1)

这个问题听起来像是因为这个SO帖子引起的同样的间接问题。

Why my Android ActionBar doesn't update when it is explictily changed