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
- 1. Czym różnią się HashMap od HashMultimap
- 2. Czym różnią się abstrakcje od wirtualnych?
- 3. Czym różnią się te funkcje?
- 4. Czym różnią się te warianty?
- 5. Czym różnią się NSURLConnection od żądania ASI-HTTP?
- 6. Czym różnią się ReSharper C++ i Visual Assist od
- 7. Czym różnią się układy w stosy od stacked coroutines?
- 8. Czym różnią się właściwości hosta od właściwości polimeru?
- 9. Czym różnią się odniesienia do projektu od zależności projektu?
- 10. Czym różnią się style.left i element.offsetLeft
- 11. Czym różnią się 127.0.0.1, 0.0.0.0 i localhost?
- 12. Czym różnią się bcprov i bcprov-ext?
- 13. Czym różnią się os.getuid() i os.geteuid()?
- 14. Czym różnią się parametry memory_order_seq_cst i memory_order_acq_rel?
- 15. czym jest ścieżka //, czym różni się od/
- 16. Czym różni się ArrayListMultimap od LinkedListMultimap?
- 17. Czym różnią się graficzne bazy danych i obiektowe bazy danych?
- 18. Antialiasing w TextureView
- 19. Czym różnią się Adobe PhoneGap i Apache Cordova?
- 20. Czym różnią się funkcjaFunction i CoGroupFunction w Apache Flink?
- 21. Czym różnią się pliki dziennika MongoDB i oplog?
- 22. Czym różnią się konfiguracje kompilacji "Dystrybucja" i "Wydanie"?
- 23. Czym różnią się te linie IL? (Zespół wyjściowy Fody)
- 24. Czym różnią się niektóre narzędzia "Android Development/SDK"?
- 25. Czym różnią się odniesienia do obiektów w java?
- 26. Czym różnią się narzędzia: tekst i android: tekst w Androidzie
- 27. Czym różnią się embedsMany i hasMany w pętli zwrotnej Strongloop
- 28. Czym różnią się układy między układami: "hbox" i układ: "kolumna"
- 29. Czym różnią się "pakiet mvn clean" i "mvn clean install"?
- 30. Czym różnią się usługi raportowania na serwerze SQL od innych narzędzi do raportowania?
mogą być pomocne @ChintanRathod odnośnik do brata dokumentu you.Nice +1 –