2013-06-04 7 views

Antwort

11

TextureView

TextureView A kann verwendet werden, um einen Inhaltsstrom anzuzeigen. Ein solcher Content-Stream kann beispielsweise ein Video oder eine OpenGL-Szene sein.

Beispiel:
https://github.com/dalinaum/TextureViewDemo

Dokument:
http://developer.android.com/reference/android/view/TextureView.html

Surface

eine spezielle Zeichenfläche innerhalb einer Ansichtshierarchie eingebettet bietet.

Beispiele:
http://www.mindfiresolutions.com/Using-Surface-View-for-Android-1659.php
http://blog.wisecells.com/2012/06/04/surface-view-android/

Dokument:
http://developer.android.com/reference/android/view/SurfaceView.html

+3

Dank für die gemeinsame Nutzung https://github.com/dalinaum/TextureViewDemo @ChintanRathod werden :) – Dalinaum

4

SurfaceView und TextureView beide aus android.view.View Klasse geerbt. Allerdings gibt es einige strukturelle Unterschiede zwischen ihnen.

Wenn Sie mehr Kontrolle über die einzelnen Zeichenbrett wollen, gehen Sie für SurfaceView

  • Sie nicht SurfaceView zwei überlagern können.

TextureView hat folgende Vorteile gegenüber SurfaceView:

  • Sie Animieren kann, Transformieren und TextureView Maßstab.
+3

Sie sicherlich zwei SurfaceViews stapeln können, wenn Sie einen FrameLayout und setZOrderMediaOverlay verwenden zu den Oberflächenansichten zu wahren – Clocker

Verwandte Themen