2011-07-06 10 views
3

私はこれを数日間研究しています。私が作業しているコードは、clipToPaddingがtrueまたはfalseに設定されているかどうかによって異なります。ドキュメントではこの属性を設定するためのソリューションが提供されていますが、XMLに依存しない属性を効率的に読み取る方法はありません。通常、これは問題ではありませんが、私が作成したクラスはレイアウトオブジェクトによってサブクラス化され、XMLによって生成される場合と生成されない場合があります。 XML属性に依存することなくclipToPaddingの値を取得する方法はありますか? Androidのソースコードから事前にランタイムの属性を取得する必要があります

おかげで、 Fuzzicalロジック

答えて

0

は、あなたが探しの情報はmGroupFlagsと呼ばれる民間の分野です。このフィールドには読み取りアクセッサがありませんので、xml属性を使用してこれを行う唯一の方法だと思います...または、ViewGroup(およびchildrenクラス)にmissingToアクセサを追加してclipToPadding属性を取得できます。

+0

これは私が恐れていたものです。それは書き込みがあるが読み取りアクセッサがないことは愚かなように思えます(この場合、私はそれが今必要だからです)。 UIスレッドに違反や汚れがある可能性があるためだと思います。私は別の解決策を試みます。 –

関連する問題