2

独自のカスタム レイアウト マネージャーを作成する予定です。

クラスを拡張する以外に構築する方法が他にある場合View、これが今のところ私が知っている唯一のアプローチであり、それを行う他の方法があるかどうか知りたいですか?

4

1 に答える 1

2

LinearLayout は ViewGroup クラスを拡張し ます http://developer.android.com/reference/android/widget/LinearLayout.html

TableLayout は LinearLayout http://developer.android.com/reference/android/wiget/TableLayout.htmlを拡張します。

これら両方のクラスのソースはhttps://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/widget/で入手できると思います。

上記のクラスを見て、LinearLayout を拡張できるかどうか、または ViewGroup を拡張する必要があるかどうかを確認したはずです。

于 2010-02-19T11:28:48.530 に答える