0
setText()
でEditTextを更新した後、ScrollView#scrollToを呼び出すとします。 EditTextは物事をスローするスクロールの前に描画しません。スクロール・ステートメントをRunnable
に入れ、view.post()
を呼び出すことで、回避策が見つかりました。より良い解決策はありますか?ビューを同期的に描画する
setText()
でEditTextを更新した後、ScrollView#scrollToを呼び出すとします。 EditTextは物事をスローするスクロールの前に描画しません。スクロール・ステートメントをRunnable
に入れ、view.post()
を呼び出すことで、回避策が見つかりました。より良い解決策はありますか?ビューを同期的に描画する
view.post()
あなたのユースケースにぴったりです。描画が終了するとすぐにコードを実行したいと考えています。これはまさにこの方法が目的としているものです。
あなたが電話してみるとどんな違いがありますか? – cambunctious
実行時間は、いいえ、任意の(アクティブな)ビューを使用します。メッセージキューはスレッド内でグローバルです。コードの読みやすさ:関連するビューを使用します(例: 'TextView'です。 – F43nd1r