こまめにBlogを書くなんて
はなから無理な話でした。
--- キリトリ ---
Viewの描画のお話。
Viewのサイズを取得(getWidthとか)する際、まだ画面上にViewが描画されていないと 0 が返されます。
Activity上であれば、onWindowFocusChanged()が呼び出される時には確実にViewが描画されているので、
このタイミングでサイズを取得すればよいのですが、サイズの取得をActivity以外で行いたいときに、
今まではメソッドなどを通じてわざわざActivityから呼び出しを行っていました。
そんな面倒なことをしなくともViewTreeObserverを使えば、Viewを保持しているクラス内で完結出来るのです、すごい!
お勉強させていただいたサイト様
コメント
コメントを投稿