閱讀869 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Android顯示係統之View與SurfaceView更新屏幕的區別

https://www.uml.org.cn/mobiledev/201209102.asp

1、View

View

extends Object

implements Drawable.Callback KeyEvent.Callback AccessibilityEventSource

java.lang.Object

android.view.View

  • Known Direct Subclasses(直接子類,SurfaceView是View的子類)

AnalogClock,ImageView,KeyboardView,MediaRouteButton,ProgressBar,Space,SurfaceView,TextView,TextureView,ViewGroup,ViewStu

  • Known Indirect Subclasses(間接子類)

AbsListView,AbsSeekBar,AbsSpinner,AbsoluteLayout,AdapterView<T extends Adapter>,AdapterViewAnimator,AdapterViewFlipper,AppWidgetHostView,AutoCompleteTextView, Button, CalendarView, CheckBox, CheckedTextView, Chronometer, and 53 others.

Class Overview

This class represents the basic building block for user interface components. A View occupies a rectangular area on the screen and is responsible for drawing and event handling. View is the base class forwidgets, which are used to create interactive UI components (buttons, text fields, etc.). TheViewGroup subclass is the base class forlayouts, which are invisible containers that hold other Views (or other ViewGroups) and define their layout properties.

View類為用戶界麵提供了最基礎的組件,View類組件負責更換屏幕與處理事件。同時,View類也是widgets類的基礎類,widgets類可以創建基礎的UI組件,如Bottons、Textview等等。View類的其中一個直接子類ViewGroup是layous的基礎類,layous是用來裝載View或者其他的ViewGrous的,並且可以定義這些裝載內容的特性。


2、 從上述的Overview可知,SurfaceView是繼承於View類的,(GLSurfaceView是繼承於SurfaceView的)



最後更新:2017-04-03 18:51:45

  上一篇:go Android在自定義View(SurfaceView)中實現進度條Progress
  下一篇:go 學術分享搜索平台——中期報告