2016-04-05 12 views
0

setText()でEditTextを更新した後、ScrollView#scrollToを呼び出すとします。 EditTextは物事をスローするスクロールの前に描画しません。スクロール・ステートメントをRunnableに入れ、view.post()を呼び出すことで、回避策が見つかりました。より良い解決策はありますか?ビューを同期的に描画する

答えて

1

view.post()あなたのユースケースにぴったりです。描画が終了するとすぐにコードを実行したいと考えています。これはまさにこの方法が目的としているものです。

+0

あなたが電話してみるとどんな違いがありますか? – cambunctious

+0

実行時間は、いいえ、任意の(アクティブな)ビューを使用します。メッセージキューはスレッド内でグローバルです。コードの読みやすさ:関連するビューを使用します(例: 'TextView'です。 – F43nd1r

関連する問題