首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查看和查看组android

查看和查看组android
EN

Stack Overflow用户
提问于 2015-04-01 22:48:17
回答 1查看 399关注 0票数 3

我知道java的基础知识,现在我正在学习Android开发。我了解到有两个用于ui的中心安卓类,ViewViewGroup。无论我哪里错了,我都要你纠正我。

ViewGroupView的一个子类,它将View对象放在一起。TextViewEditText等都是View的子类。LinearLayoutGridview等都是ViewGroup的子类。

我想把它与java的OOP概念联系起来,但我似乎不能完全理解。对象在哪里?为什么一个子类是一个容器?

EN

回答 1

Stack Overflow用户

发布于 2015-04-01 23:14:01

我将在这里给你一个基本的概述。我也是Android的新手,所以“如果我错了就纠正我”这句话也适用于我。:)

View基本上是UI的一个单元;比如说,一个24x24像素的方框(是的,就是这个基本的)。现在,这个框可以用于任何事情,因为它是层次结构中最顶层的实体。我们可以通过指定我们希望它保存的内容来更精确地定义它,这就是TextView、ImageView、WebView等的用武之地。因此,该框24x24可以分别保存文本、图像或网页内容。

ViewGroup可以属于“etc.‘”。上图。就像显示文本一样,24x24框可用于显示4个框12x12。如果是这样的话,视图可以被归类为ViewGroup。

此外,当我们知道我们需要盒子容纳的排列类型时,在这种情况下,我们可以进一步将其分类为LinearLayout、RelativeLayout、GridLayout、FrameLayout等中的任何一个。

在这样的层次结构中,实体可以有任何类型的子对象,甚至是它自己的类的实例。

你甚至可以说View是UI的“Object”。

我希望我对你有所帮助。

欢迎评论/编辑。:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29393929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档