ViewTreeObserver'un, görüntüleme ağacındaki global değişikliklerden haberdar edilebilecek dinleyicileri kaydetmek için kullanıldığını biliyoruz. Bu sınıfta tanımlanan iki yöntem vardır: addOnGlobalLayoutListener(ViewTreeObserver.OnGlobalLayoutListener
dinleyici) ve addOnPreDrawListener(ViewTreeObserver.OnPreDrawListener listener)
. Ancak, bu yöntemlerin amacı, geliştirici sitesinde açıklanan, benim için açık bir şekilde anlaşılabilir değildir. Bunu anlamaya çalıştım ve ayrıca Google'da arama yaptım, ancak bu konuyla ilgili net bir resim bulamadı. Herhangi bir yardım benim için büyük bir avuç.arasındaki fark
5
A
cevap
4
OnPreDrawListener
OnDraw() yöntemi çağrılmadan hemen önce çağrılır. Bu noktada, ağacın tüm görünümleri ölçülmüş ve bir çerçeve verilmiştir. Bu nedenle düzgün
OnGlobalLayoutListener
Bu dinleyici çağrılan bu geri aramasında görünümünüzü değiştirebilirsiniz: - zaman görünürlük durum değişiklikleri. Örneğin, görünüm çizildiğinde görünür hale gelir ve bu çağrılır. - addView görünüm ağacı değişiklikleri için
İlgili konular
- 1. arasındaki fark?
- 2. arasındaki fark?
- 3. arasındaki fark
- 4. arasındaki fark
- 5. arasındaki fark
- 6. arasındaki fark
- 7. arasındaki fark
- 8. arasındaki fark
- 9. arasındaki fark
- 10. arasındaki fark
- 11. arasındaki fark
- 12. arasındaki fark
- 13. arasındaki fark?
- 14. arasındaki fark
- 15. Fark() arasındaki fark nedir mustache.js
- 16. CKağıt: $ {} arasındaki fark "$ {}"
- 17. C# döküm arasındaki fark?
- 18. arasındaki fark nedir?
- 19. Java arasındaki fark nedir
- 20. arasındaki fark nedir?
- 21. Android terimleri arasındaki fark?
- 22. arasındaki fark nedir?
- 23. sed -E arasındaki fark
- 24. Smalltalk'taki fark ile Smalltalk arasındaki fark nedir?
- 25. XeLaTeX ve pdfLaTeX arasındaki fark
- 26. javax.sql ve java.sql arasındaki fark?
- 27. netTcpContextBinding ve netTcpBinding arasındaki fark
- 28. Sürücü ve sağlayıcı arasındaki fark
- 29. İki dizinin içeriği arasındaki fark
- 30. page_load ile onLoad arasındaki fark