【问题标题】:ListView is Widget(View) or Layout(Viewgroup)?ListView 是 Widget(View) 还是 Layout(Viewgroup)?
【发布时间】:2011-06-04 00:27:36
【问题描述】:

我需要您的帮助来探索 Android 中的一些主题。

我的理解是Android中的Widget是View,Layout是ViewGroups。

我将问题描述如下-

  1. 请通过以下链接-

developer.android.com/guide/topics/ui/custom-components.html-(开头加http://)

developer.android.com/resources/tutorials/views/index.html - (在开头添加http://)

在第一个链接中,ListView 被包含为 Widget,而在第二个链接中,ListView 被显示为 Layout。

那么,ListView 是 Widget(View) 还是 Layout(Viewgroup)?

  1. Andriod 中的 Spinner 也是如此

    developer.android.com/resources/tutorials/views/hello-spinner.html-(在开头添加http://) (链接-说 Spinner 是 Widget(View))

developer.android.com/guide/topics/ui/layout-objects.html-(在开头添加http://) 说 Spinner 是 Layout(ViewGroup)

那么,Spinner 是 View 还是 ViewGroup?

请更新我的观点?

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

    通过查看类层次结构,您应该能够找到问题的答案。基类是android.view.View,描述为:

    这个类代表基本 用户界面的构建块 成分。一个视图占据一个 屏幕上的矩形区域是 负责绘图和活动 处理。 View 是基类 小部件,用于创建 交互式 UI 组件(按钮、 文本字段等)。视图组 子类是基类 不可见的布局 包含其他视图的容器(或 其他 ViewGroups)并定义它们的 布局属性

    这也描述了 Android 中的小部件概念。任何交互式视觉组件都被认为是一个小部件。您会在android.widgetpackage 中找到这些组件。

    ViewGroup 继承自 View。布局和更复杂的小部件(如 Spinner)依次继承自 ViewGroup

    所以,Spinner 既是 View 又是 ViewGroup,因为它继承自两者。它也是一个小部件。 ListView 也是如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-18
      • 1970-01-01
      • 2012-10-24
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多