在Android中ViewGroup
继承自View
。 ViewGroup
是一个包含Views
的容器。
ViewGroup (LinearLayout)
View (TextView)
为什么 Android 的人们将这种关系定义为 Inheritance
而不是组合。由于 ViewGroup
包含 Views
不应该是组合吗?
最佳答案
我觉得你太在意措辞了。
“ViewGroup”与“TextView”、“ImageView”或……更重要的是……“ScrollView”或“SurfaceView”一样,都有充分的理由从“View”继承(后两者都“包含东西”)。
也许“ View ”不一定是最佳的术语选择……但是类层次结构是完全合理的。不管它的子类是什么名字:)
恕我直言......
关于Android View 和 View 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8612774/