0

在我的活动中,我引用了 ScrollView。根据要求,我应该禁用ScrollView的惯性滚动。我怎样才能做到这一点?

4

2 回答 2

-1

这些对我有用,但我不确定它是否对性能有好处。

我所做的是创建一个扩展 ScrollView 的新视图并覆盖 onTouchEvent 方法:

@Override
public boolean onTouchEvent(MotionEvent ev) {


    switch (ev.getAction()){
        case ACTION_UP:

            return false;
        default:
            return super.onTouchEvent(ev);
    }
}

也许,您还应该检查 ScrollView 的源代码以检查是否还有其他重要的事情要做。

在这里,您可以使用源代码:

https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/widget/ScrollView.java

于 2017-03-16T18:17:16.750 回答
-4

尝试这个,

Scroll.setVerticalScrollBarEnabled(false);
于 2013-05-22T09:38:43.630 回答