私はそれにメインActivity
を持っTextView
ています。アプリケーションの起動時にいくつかのアクションを実行する必要があります。これらのアクションはTextView
の境界を使用します。
override onCreate()
、onStart()
およびonResume()
メソッドを試しましたが、TextView
のバインドは常に (0,0) です。
TextView
サイズを取得する瞬間をキャプチャするにはどうすればよいですか?
全てに感謝!
私はそれにメインActivity
を持っTextView
ています。アプリケーションの起動時にいくつかのアクションを実行する必要があります。これらのアクションはTextView
の境界を使用します。
override onCreate()
、onStart()
およびonResume()
メソッドを試しましたが、TextView
のバインドは常に (0,0) です。
TextView
サイズを取得する瞬間をキャプチャするにはどうすればよいですか?
全てに感謝!
あなたはonWindowFocusChanged()
それが役立つかどうか試してみることができます:
これは、このアクティビティがユーザーに表示されるかどうかを示す最良の指標です。デフォルトの実装はキー追跡状態をクリアするため、常に呼び出す必要があります。
これについて書かれていonResume()
ます:
onResume は、アクティビティがユーザーに表示されることを示す最良の指標ではないことに注意してください。キーガードなどのシステムウィンドウが前面にある場合があります。onWindowFocusChanged(boolean) を使用して、アクティビティがユーザーに表示されていることを確認します (たとえば、ゲームを再開するため)。
あなたが探している瞬間は onMeasure() です。