ランタイムの属性を取得する必要があります

android
ランタイムの属性を取得する必要があります

私はこれを何日も研究してきました。 私が取り組んでいるコードは、clipToPaddingがtrueまたはfalseのどちらに設定されているかを知ることに依存しています。 ドキュメントではこの属性を設定するためのソリューションが提供されていますが、XMLに依存しない属性を効果的に読み取る方法は見つかりません。 通常、これは問題にはなりませんが、作成したクラスはレイアウトオブジェクトによるサブクラスであり、XMLによって生成される場合と生成されない場合があります。 XML属性に依存せずにclipToPaddingの値を取得する方法はありますか?

事前に感謝、ファジカルロジック

  3  0


ベストアンサー

Androidのソースコードから検索する情報は、mGroupFlagsというプライベートフィールドにあります。 このフィールドには読み取りアクセサーがないため、xml属性を使用することがこれを行う唯一の方法だと思います…​ または、ViewGroup(および子クラス)を書き換えて、欠落しているアクセサーを追加し、clipToPadding属性を取得できます。

0


タイトルとURLをコピーしました