2010-06-06 125 views
1

我需要實現Horizo​​ntalScrollView滾動到預定義的位置(類似於家庭行爲)。它適用於緩慢的手勢,但不適用於fl動和箭頭鍵按下。Android:如何檢測滾動結束

我掛鉤到View.onScrollChanged(),它發生滾動時調用,但我無法確定何時滾動動畫結束。

從理論上講,應該有一種說法,說明扔動作已經結束。有這樣的API嗎?

回答

2

我沒有找到一個方法來跟蹤滾動動畫,但它可能被你從Horizo​​ntalScrollView類移動滾動邏輯來推導,在那裏你可以控制滾動

1

的每一個方面,我回復帖子一但這可能對未來的讀者有用。

爲了實現HOME-Like滾動,請使用Gallery而不是HorizontalScrollView。 使用'圖庫',你不必擔心在預定位置停止滾動,它也給你一個處理器扔手勢也。 根據您的要求,在onFling()onScroll()中添加您的代碼。

更多資料@http://developer.android.com/reference/android/widget/Gallery.html