Android View 和 View 组

标签 android view viewgroup

在Android中ViewGroup继承自ViewViewGroup 是一个包含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/

相关文章:

java - 何时调用 View.onMeasure()?

安卓 : set TextView style at runtime

java - 获取 javax.net.ssl.SSLHandshakeException : Connection closed by peer in Android 5. 0.2

android - Canvas 上的可绘制图像

codeigniter 中的 CSS

view - Plone 4 中的自定义编辑 View

android - 在什么时候创建了所有 Viewgroup 子级并准备好设置一些初始属性?

android - 单击按钮动态添加布局并从布局中获取文本?

android - 自定义 Listview View NullPointerException

android - 如何对齐位于中心小部件内的按钮内的左侧文本 | flutter ?