0

スクロールビュー内のビューをプログラムでスクロールしたい。私はこれを作ることができます:

 View viewToShow= ...
 ScrollView scrollView= ...;
 scrollView.scrollTo(0,viewToShow.getTop());

ただし、レイアウトが測定されている場合にのみ機能します。onCreate() 内の結果はviewToShow.getTop()常に 0 であるため、機能しません。

どうすれば解決できますか?ありがとう

4

1 に答える 1

1

オーバーライド:

 public void onWindowFocusChanged (boolean hasFocus)

この関数では、レイアウト値が計算されます (マージンが含まれます)。

于 2012-10-06T17:00:38.800 に答える