現役プログラマのプログラミング教室@岡崎市康生, Android/iOS(Swift/Kotlin)のアプリ開発、デジタル漫画制作を主軸事業としています。

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

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

そんなとき重宝したのが

ViewTreeObserver

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

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

View.postが最強です

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

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

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