View和ViewGroup的关系
View是Android中所有控件的基类。
ViewGroup继承自View,控件组,可以包含若干个View。
View本身既可以是单个控件,也可以是由多个控件组成的一组控件。
总结
一般来说,开发Android应用程序的UI界面都不会直接实用View和ViewGroup,而是使用这两大基类的派生类。
● View派生出的直接子类
AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextView, ViewGroup, ViewStub
● View派生出的间接子类有:
AbsListView,AbsSeekBar, AbsSpinner, AbsoluteLayout, AdapterView,AdapterViewAnimator, AdapterViewFlipper, AppWidgetHostView,AutoCompleteTextView,Button,CalendarView, CheckBox, CheckedTextView, Chronometer, CompoundButton,
● ViewGroup派生出的直接子类有:
AbsoluteLayout,AdapterView,FragmentBreadCrumbs,FrameLayout,LinearLayout,RelativeLayout,SlidingDrawer
● ViewGroup派生出的间接子类有:
AbsListView,AbsSpinner, AdapterViewAnimator, AdapterViewFlipper, AppWidgetHostView, CalendarView, DatePicker, DialerFilter, ExpandableListView, Gallery, GestureOverlayView,GridView,HorizontalScrollView, ImageSwitcher,ListView
转载自:http://blog.csdn.net/richiezhu/article/details/50294451