2011-06-23 92 views
0

我想知道是否可以設置android ScrollView的滾動範圍。基本上我有一個滾動視圖,其中有一個孩子在屏幕底部延伸100個像素。通常情況下,滾動視圖將滾動,直到它到達子視圖的底部,有沒有辦法讓滾動視圖停止像中途滾動而不顯示整個子視圖?我試圖擴展ScrollView並覆蓋computeVerticalScrollRange(),但沒有奏效。任何幫助,將不勝感激。設置Android ScrollView的滾動範圍

感謝, 山姆

回答

0

你希望它只是有時滾動到底部?或從來沒有?在後者的情況下,我會建議重新考慮您的佈局並從scrollview父項中移除該子項。

+0

有時候,在滾動視圖的子項內有子視圖,我希望根據具體情況選擇不包含在滾動範圍內。通過在scrollview中的子視圖上使用此解決方案,我實現了半成功。 http://stackoverflow.com/questions/2963152/android-how-to-resize-a-custom-view-programmatically。但是隨後新的尺寸設置後,兒童的意見變得扭曲並且不適當縮放。 – Sam

+0

也許試着聽滾動高度屬性onScroll,如果你希望它停在某個點,並且scrollheight匹配你的子視圖的topY,那麼防止滾動? –