Android View和ViewGroup

时间:2020-01-09 10:34:00  来源:igfitidea点击:

Android的View类和ViewGroup类是Android应用程序中两个非常重要的类。一款Android应用包含一个或者多个活动。 Android活动是一个屏幕,类似于桌面应用程序中的窗口。在活动中,我们可以具有GUI组件。 GUI组件是View或者ViewGroup子类的实例。在这一点上听起来可能有点抽象,但是我将在下面更详细地解释两者。

View

View类是Android中所有GUI组件的超类。例如,用于在Android应用中显示文本标签的TextView类是View的子类。 Android包含以下常用的View子类:

  • TextView
  • EditText
  • ImageView
  • ProgressBar
  • Button
  • ImageButton
  • CheckBox
  • DatePicker

这些只是View类的许多子类中的一部分。

视图组

ViewGroup类是View类的子类。 ViewGroup实例用作View实例的容器,以将View实例组合在一起。 Android包含以下常用的" ViewGroup"子类:

  • LinearLayout
  • RelativeLayout
  • ListView
  • GridView

这些不是Android包含的唯一" ViewGroup"子类。还有其他一些,但使用较少。

上面列出的ViewGroup子类将View实例组合在一起,并照顾其布局。例如," LinearLayout"将在水平或者垂直方向上依次渲染组件。