2013-06-04 15 views
19

Ho studiato Android soprattutto il sistema View. Ho delle differenze tra le domande, ma non ci sono documenti o riferimenti nella mia lingua madre. Quindi voglio sapere da voi ragazzi.Quali sono le differenze tra Surfaceview e TextureView?

+1

possono essere @ChintanRathod collegamento utile per il fratello documento you.nice +1 –

risposta

11

TextureView

Un TextureView può essere utilizzato per visualizzare un flusso di contenuto. Tale flusso di contenuti può ad esempio essere un video o una scena OpenGL.

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

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

SurfaceView

Fornisce una superficie di disegno dedicato incorporato all'interno di una gerarchia vista.

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

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

+3

Grazie per la condivisione https://github.com/dalinaum/TextureViewDemo :) – Dalinaum

4

SurfaceView e TextureView entrambi sono ereditati dalla classe android.view.View. Tuttavia ci sono alcune differenze strutturali tra di loro.

Quando si desidera un maggiore controllo del consiglio di amministrazione unico disegno, andare per SurfaceView

  • Non è possibile sovrapporre due SurfaceView.

TextureView ha i seguenti vantaggi rispetto SurfaceView:

  • è possibile animare, trasformare e scalare un TextureView.
+3

È certamente possibile impilare due SurfaceViews se si utilizza un FrameLayout e setZOrderMediaOverlay a true on delle viste di superficie – Clocker

Problemi correlati