2011-10-24 20 views
0

私がしたいのは、特定の位置にスクロールすることです。 私が最大限右にscrollview(水平方向)をスクロールし、この方法が見つかりました:私はこれを達成することができますどのように、最大​​限の右マイナス10pxのにスクロールできるようにしたいAndroid - 操作スクロールビュー

scrollView.fullScroll(ScrollView.FOCUS_RIGHT); 

を?とにかく特定の位置にスクロールするscrollviewを操作するには?

これは本当に必要です、事前に感謝!

答えて

1

を特定の距離で

は、ビューの最後までスクロールするには - 10pxのあなたは書くことができます

作業:

ScrollView.scrollTo(ScrollView.computeHorizontalScrollRange() - 10, 0); 

に動作していない:

ScrollView.scrollTo(ScrollView.getWidth() - 10, 0); 
+0

うん男、この解決策は、一つだけ多くの(私はとにかくあなたの答えを受け付けます)動作します。 horizo​​ntalscrollが最大限にスクロールしたときを検出する方法は? – Carnal

+0

scrollView.getWidth()はスクロール幅を与えません。ウィジェット幅を与えます。 – Joe

+0

私のタブウィジェットには5つのタブがありますが、5つのタブすべての長さを計算する必要があります。そして10pxマイナス? – Carnal

0

あなたはこのような何かを試みることができる:あなたがスクロールする特定の場所やScrollView.scrollBy(XPOS、YPOS)にスクロールするScrollView.scrollTo(XPOS、YPOS)を使用することができます

scrollView.fullScroll(ScrollView.FOCUS_RIGHT); 
scrollView.scrollBy(-10, 0); 
関連する問題