(笔记)关于app:layout_scrollFlags

2017-09-02  本文已影响0人  ChanZeeBm

分别有5种flag:scroll,enterAlways,enterAlwaysCollapsed,exitUntilCollapsed,snap

scroll:设定该flag的view随scroll滚动出(进)屏幕,

app:layout_scrollFlags="scroll"

向上滚动的时候设置该值的view先出 scrollview再滚动,向下滚动的时候 scrollview先滚动到顶部,该view才进入屏幕。

app:layout_scrollFlags="scroll|enterAlways"

向上滚动的时候设置该值的view先出 scrollview再滚动,向下滚动的时该view先进屏幕,scrollview再滚动。

比如滚动距离全部是1000,设置该flag的view总高度是300,最小高度是100,向上滚动:view先消耗300,剩下的700 scrollview消耗;向下滚动,首先view消耗100,剩下的scrollview消耗700(假如700就已经到顶部),剩下的200该view消耗。

PS:只设置scroll|enterAlwaysCollapsed是无效的,我也不知道为啥。

好了,实践出真知。

上一篇下一篇

猜你喜欢

热点阅读