2010-10-25 90 views
5

只是寻找一个我无法在Google上找到的简单答案。简单的说。有没有办法告诉ScrollView在投掷后停止滚动?Android ScrollView已完成?

+0

也许http://developer.android.com/reference/android/view/View.html#onScrollChanged%28int,%20int,%20int,%20int%29? – MatrixFrog 2010-10-26 03:44:31

+1

谢谢。这通常只能由滚动命令触发。所以当滚动开始没有结束时它会被调用。我欣赏这个建议。 – LoneWolfPR 2010-10-26 14:11:00

回答

-2

是的,投掷后它进入理想状态,这意味着你的投篮结束了。为此,你必须把监听器放在你的列表视图上,如list.setOnScrollListener(this)。然后你必须检查听众是否处于理想状态。像这样

public void onScrollStateChanged(AbsListView view, int scrollState) 
{   
    if(OnScrollListener.SCROLL_STATE_IDLE) 
    { 
     your code; 
    } 
} 
+1

这也适用于ScrollViews,或者只是ListViews?编辑:看起来像setOnScrollListener仅用于列表视图。我需要类似ScrollViews的东西。不过谢谢。 – LoneWolfPR 2010-12-03 20:55:40