0

如何onScroll()在 Android 中以编程方式禁用?

onScroll()ListActivity. 现在,我需要在代码的某些部分禁用此方法。我需要它来进一步逻辑。

4

2 回答 2

1

无需查看任何代码:当您不希望列表滚动时,您可以将活动中的类级别变量设置为 false。您可以在 onScroll() 处理程序中检查这一点并做出相应的反应。

不过,我必须提醒你不要这样做。用户是否会理解它为什么不滚动,或者他们会因为您的应用程序已锁定而诅咒您的应用程序?

如果您能够发布一些代码,我们将能够提供更多帮助(可能会提出更好的方法)。

于 2012-06-05T14:36:25.513 回答
1
public class MyList extends ListView{
    private boolean isScrollEnabled = true;

    public void setScroll(boolean scrollEnabled){
        isScrollEnabled = scrollEnabled;
    }


    public void onScrollChanged(int l, int t int oldL, int oldT){
        if !(isScollingEnabled) return;
        super.onScrollChanged(l,t,oldL, oldT);
    }
于 2012-06-05T14:38:55.123 回答