如何在Android中以编程方式停用onScroll()
?
我在onScroll()
中覆盖了方法ListActivity
。现在,我需要在代码的某些部分禁用此方法。我需要它进一步的逻辑。
答案 0 :(得分:1)
不使用任何代码:当您不希望列表滚动时,可以将活动中的类级别变量设置为false。您可以在onScroll()处理程序中检查这一点并做出相应的反应。
但我必须提醒你不要这样做。用户是否会理解为什么不滚动,或者他们是否会诅咒您的应用,因为它已被锁定?
如果您能够发布一些代码,我们将能够提供更多帮助(可能建议更好的方式)。
答案 1 :(得分: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);
}