我使用layout_scrollFlags="scroll|enterAlwaysCollapsed"和工具栏minHeight of 0dip,目的是只在第一个可见项在RecyclerView中可见时(而不是enterAlways,每当RecyclerView向上滚动时立即将其带回来)才能返回Toolbar。但是,在我将工具栏从屏幕上滚动出来之后,工具栏就再也不会显示了。我遗漏了什么?
我有一个带工具栏的导航控制器。当键盘出现时,我使工具栏也出现在键盘的顶部。当我关闭键盘时,工具栏消失,在屏幕底部留下一个黑色矩形,正好是工具栏应该没有键盘的地方。
下面是我初始化工具栏的方法:
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.navigationController setToolbarHidden:NO];
// this makes sure the toolbar appears on top of the keyboard
//