こまめにBlogを書くなんて

はなから無理な話でした。

--- キリトリ ---

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


お勉強させていただいたサイト様


コメント

このブログの人気の投稿

Activity以外からstartActivityする

in app billing v3 でサンドボックステストするときの話

XmlPullParserでのXML解析