Kotlin 描画されたときに高さHeightやWidthを取得したい。これまでのViewTreeObserverじゃない便利な方法がありました

リソースで描画するものを手動で変更したい場合、普通にheightやwidhtを取得すると0になっていまいます。

そんなとき重宝したのが

ViewTreeObserver

検索すると必ずこれが出てきていましたが、今はもっと快適なメソッドがあります。

めちゃくちゃ簡単便利です。

View.postが最強です

View.post。知ってしまうと最強に使いやすいメソッドです。

buttonであればbutton.post {]で宣言すれば使えます。

この{}の中で処理をすれば、普通にheight/widthが取得できます。