如何禁用scrollview中的过度滚动,但仅限于Android的顶部?

时间:2016-05-23 12:32:55

标签: android scrollview overscroll

我知道我们可以通过过度滚动模式关闭过度滚动。但是我如何以一种底部具有过度滚动效果的方式控制它,而顶部在滚动视图中没有过卷效应?

1 个答案:

答案 0 :(得分:0)

ScrollView类中有一种名为getBottomFadingEdgeStrength()的方法,因此您可以创建一个扩展ScrollView的类并覆盖上述方法。
喜欢

/**
* Created by droidwithme on 23/05/16.
*/
public class MyScrollView extends ScrollView {

public MyScrollView(Context context) {
    super(context);
}

public MyScrollView(Context context, AttributeSet attrs) {
    super(context, attrs);
}

public MyScrollView(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);
}

@Override
protected float getBottomFadingEdgeStrength() {
    return 0.0f;
}
}

并向此方法返回0。这可能对你有所帮助。