0

onScroll()Androidでプログラムで無効にする方法は?

onScroll()のメソッドをオーバーライドしましたListActivity。ここで、コードの特定の部分でこのメソッドを無効にする必要があります。さらなるロジックのためにそれが必要です。

4

2 に答える 2

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 に答える
1

コードが表示されていない場合: リストをスクロールしたくない場合は、アクティビティのクラス レベル変数を false に設定できます。onScroll() ハンドラーでこれを確認し、それに応じて対応できます。

ただし、注意する必要があります。ユーザーは、スクロールしない理由を理解できますか?それとも、アプリがロックされたためにアプリをののしりますか?

いくつかのコードを投稿できれば、より多くのことを支援できます (より良い方法を提案できる可能性があります)。

于 2012-06-05T14:36:25.513 に答える