メソッドをオーバーライドonMeasure()
してカスタム測定を行うことができること、およびonMeasure()
メソッドを呼び出すとメソッドが呼び出されるview.measure()
ことを理解しています
以下のように呼び出すと、 e メソッドview.measure
をオーバーライドしなくても機能しますか? onMeasur
つまり、onMeasure
メソッドのデフォルト バージョンが存在するということですが、それはどこにありますか?
オブジェクトで測定メソッドが呼び出されたときに何が起こっているのか正確にはわかりView
ません。ドキュメントではこれについてあまり説明されていません。メソッドをオーバーライドしていない場合はonMeasure()
、既に定義されているメソッドのコードをonMeasure()
調べて、それが何をしているのかを調べる必要があります。恐ろしい部分は、測定を呼び出し、ボンネットの下で何が起こっているのかわからないことです.
見たいのですがコードがわかりません
view.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),