0

スクロールビューの位置を保持するにはどうすればよいですか?

スクロールビューにあるボタンをクリックすると、Webビューが開き(別のアクティビティにあります)、戻るボタンを押すと、スクロールビューが上から始まります。しかし、スクロールビューの位置を保持したいのですが、どうすればよいですか??

私はこれを使用しようとしましたが、うまくいきません。

scrollView.scrollTo(0, 200);

onResumeで

@Override
protected void onResume() {
    // TODO Auto-generated method stub
    super.onResume();
    scrollView.scrollTo(0, position);
}
4

3 に答える 3

2

あなたの中でこの方法を試してくださいOnResume()

scrollView.post(new Runnable() {
         public void run() {
                scrollView.scrollTo(0, position);
         }
 }); 
于 2013-07-10T10:13:57.320 に答える
1

Activity_Pause のプロセス グローバル変数で ScrollView.ScrollPosition の値を記憶し、Activity_Resume でその値を復元する必要があります。

于 2013-07-10T10:07:53.747 に答える