什么是Android-L新的嵌套滚动API?

我无法在https://developer.android.com/preview/api-overview.htmlfind这个信息

谢谢!

Solutions Collecting From Web of "什么是Android-L新的嵌套滚动API?"

他们并没有太在意这个伟大的新function。 我一直在玩弄它,我想我已经明白了。 你所要做的就是设定

android:nestedScrollingEnabled="true"

在嵌套(子)可滚动视图中,假设你有一个在另一个内的某个地方。 这会导致子视图滚动到完成,然后允许其父级使用滚动的其余部分。 我发现我更喜欢相反的行为 – 父级获得滚动优先级,然后孩子跟随 – 所以我onNestedScroll了ScrollView中的onNestedScroll方法,如下所示:

 @Override public void onNestedScroll(View target, int dxConsumed, int dyConsumed, int dxUnconsumed, int dyUnconsumed) { //swap dyConsumed and dyUnconsumed super.onNestedScroll(target, dxConsumed, dyUnconsumed, dxUnconsumed, dyConsumed); } 

你应该使用这个新的ScrollView子类作为外部(父)ScrollView。

除了guyIntrepid的回答 ,一定要添加onStartNestedScroll到您的自定义ScrollView或ViewPager并返回true

 @Override public boolean onStartNestedScroll(View child, View target, int nestedScrollAxes){ return true; }