我在support v7 SearchViewActionBar内实现了ListFragment。当该ListFragment成为Nexus 7上master-detail屏幕的一部分时,展开它会导致大多数操作栏消失。在替换明细片段后,展开它会导致大部分操作栏消失(我想在此进行澄清,因为我可以首次加载屏幕时以及在主从详细信息列表中选择新的明细项目之前,已成功扩展它)。当ListFragment本身为纵向时,不会消失。此问题仅在运行Nexus 74.3上表现出来。更奇怪的是,单击主列表中的另一个项目会使更多的操作栏消失。

SearchView是从主ListFragment扩展/配置的。 “共享”图标从详细片段中放大/配置。

编辑:如果我对onCreateOptionsMenu中的SearchView没有进行任何编程操作,则可以正常工作。当然,它当时没有功能。

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

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

最佳答案

这个问题听起来像是由与此SO帖子相同的间接问题引起的。

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

关于android - 当我尝试展开时,SearchView会导致操作栏项,标题和启动器消失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25267555/

10-13 07:19