2010-12-20 7 views
4

View.setLayoutParamsを呼び出した後、ビューのサイズ(幅&の高さ)と位置(x & y座標)を確認するにはどうすればよいですか?AndroidでsetLayoutParamsの後に寸法を取得する

setLayoutParamsの直後にこれらのプロパティを照会すると、無効な値が返されます。

ビューのサイズを変更した後で、ドキュメントによればView.onSizeChangedが呼び出されます。これは、次元を照会したいウィジェットをサブクラス化し、onSizeChangedをオーバーライドして、変更のアクティビティを通知する必要があることを意味しますか?

答えて

0

自分で試したことはありませんが、layoutParamsを設定した後でビューを子として追加してinvalidate()と呼んでいる限り、幅と高さを判断できるはずです。

+0

この方法は機能しません。 – SoftDesigner

関連する問題