我正在使用layout_scrollFlags="scroll|enterAlwaysCollapsed"
minHeight
的{{1}}工具栏,目的是仅在我{{1}中的第一个可见项目时带回0dip
可见(与Toolbar
相反,只要RecyclerView
向上滚动,它就会立即返回)。但是,在我将其滚出屏幕后,工具栏永远不会再显示。我错过了什么?
答案 0 :(得分:2)
答案 1 :(得分:0)
很难说没有看到你的代码,猜测这可能是两件事之一:
1
似乎有一个错误,当设置的最小高度大于零时,视图会从屏幕上消失。然后在向下滚动时返回最小高度,在滚动到达顶部时返回全高。
我认为你的最小零度可能会干扰你的回归。好像滚动视图以非零最小高度消失,谁知道发生了什么,零最小高度可能使得无法返回此错误。
在页面的下半部分查看此处video {。}}。
我从这个页面引用:
enterAlwaysCollapsed - 此标志定义View如何输入 屏幕。当您的视图声明了minHeight并使用此标志时, 您的视图只会以最小高度进入(即'折叠'), 滚动视图时,仅重新扩展到其全高 达到了顶峰。像滚动标志一样使用它: 滚动| enterAlwaysCollapsed
无论如何,它似乎不像minHeight部分所描述的那样有效。
我强调了。
2
您尚未正确格式化代码。
从http://inthecheesefactory.com/blog/android-design-support-library-codelab/en我引用“CoordinatorLayout和应用栏”:
一个注意事项:所有使用滚动标志的视图必须在之前声明 不使用该标志的视图。这可确保所有视图都退出 顶部,留下固定元素。
此链接还详细介绍了如何使用enterAlwaysCollapsed
,值得一看。
如果这可以解决您的问题,请告诉我。