欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android面试篇之View和ViewGroup的关系

程序员文章站 2022-04-11 22:05:27
View和ViewGroup的关系 View是Android中所有控件的基类。 ViewGroup继承自View,控件组,可以包含若干个View。 View本身既可以是单个控...

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