Studiuję system Android, szczególnie View. Mam pytanie, które różni się między nimi, ale w moim języku ojczystym nie ma żadnych dokumentów ani referencji. Więc chcę wiedzieć od was.Czym różnią się Surfaceview od TextureView?
Odpowiedz
TextureView
TextureView może być używany do wyświetlania strumieniowych. Takim strumieniem treści może być na przykład wideo lub scena OpenGL.
przykład:
https://github.com/dalinaum/TextureViewDemo
dokumentu
http://developer.android.com/reference/android/view/TextureView.html
SurfaceView
Zapewnia dedykowanego powierzchni rysunku wbudowane w hierarchii widzenia.
Przykłady:
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
Thanks for sharing https://github.com/dalinaum/TextureViewDemo :) – Dalinaum
SurfaceView
i TextureView
oba zdarzenia dla klasy android.view.View. Jednak między nimi występują pewne różnice strukturalne.
Kiedy chcesz mieć większą kontrolę jednolitego desce kreślarskiej, przejdź do SurfaceView
- Nie można nałożyć dwa
SurfaceView
.
TextureView
ma następujące zalety w stosunku SurfaceView
:
- można animować, Transform and Skalowanie
TextureView
.
Można oczywiście stos dwa SurfaceViews jeśli używasz FrameLayout i setZOrderMediaOverlay do prawdziwych widoków powierzchni – Clocker
mogą być pomocne @ChintanRathod odnośnik do brata dokumentu you.Nice +1 –