onScroll()
Androidでプログラムで無効にする方法は?
onScroll()
のメソッドをオーバーライドしましたListActivity
。ここで、コードの特定の部分でこのメソッドを無効にする必要があります。さらなるロジックのためにそれが必要です。
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);
}
コードが表示されていない場合: リストをスクロールしたくない場合は、アクティビティのクラス レベル変数を false に設定できます。onScroll() ハンドラーでこれを確認し、それに応じて対応できます。
ただし、注意する必要があります。ユーザーは、スクロールしない理由を理解できますか?それとも、アプリがロックされたためにアプリをののしりますか?
いくつかのコードを投稿できれば、より多くのことを支援できます (より良い方法を提案できる可能性があります)。