簡體   English   中英

如何傾聽特定視圖的變化?

[英]How to listen the change of a particular view?

我想聽聽特定視圖尺寸的變化。 由於方向改變,重新調整其他一些視圖等,可能會發生這種變化。

我已經嘗試過使用MYVIEW.getViewTreeObserver().addOnGlobalLayoutListener(MYGLOBALLAYOUTLISTENER)但每次更改全局布局時都會調用它,而不管MYVIEW中的任何更改。

我怎樣才能只聽取MYVIEW維度的變化。

我可以使用OnGlobalLayoutListener,然后檢查MYVIEW的坐標,然后相應地啟動所需的方法,但這似乎不是一個具體的解決方案。

如果有任何其他方式,請與我分享。

幫助贊賞。

您可以在視圖上嘗試onLayoutChangeListener,每次應用程序需要重做它的布局時,它將為您提供視圖的新布局邊界

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM