如何以編程方式在Android中禁用onScroll()
?Android以編程方式禁用onScroll()
我已覆蓋方法onScroll()
在ListActivity
。現在,我需要在我的代碼的某些部分禁用此方法。我需要它進一步的邏輯。
如何以編程方式在Android中禁用onScroll()
?Android以編程方式禁用onScroll()
我已覆蓋方法onScroll()
在ListActivity
。現在,我需要在我的代碼的某些部分禁用此方法。我需要它進一步的邏輯。
如果沒有任何代碼:當您不希望列表滾動時,您可以將活動中的類級別變量設置爲false。你可以在你的onScroll()處理程序中檢查它並作出相應的反應。我不得不提醒你注意它。用戶會理解爲什麼它不滾動,或者他們會因爲鎖定而詛咒你的應用程序嗎?
如果您能夠發佈一些代碼,我們將能夠提供更多幫助(可能會提供更好的方法)。
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);
}
更具體。 –
添加一些布爾變量,例如「diableCallback」,當第一行中的onScroll()返回true時,並將該變量的值設置爲true,以便不需要滾動的部分... 此評論基於對您的需求的粗略理解,如果您可以詳細說明併發布我們可以指定具體的代碼的某些部分。 – Sudhaker
這可能是以下問題的副本: http://stackoverflow.com/questions/5763304/disable-scrollview-programmatically –