如果偵聽器存在,是否可以獲取附加到視圖的偵聽器?例如,如果我有一個觀點,我想讓聽衆傾聽該視圖,如果存在一個獲取視圖的偵聽器
Q
獲取視圖的偵聽器
1
A
回答
1
我能找到的唯一方法是View.getOnFocusChangeListener()。所以一個標準庫View
只會告訴你它的OnFocusChangeListener
;對於其他聽衆而言,沒有這樣的getter是類的一部分,所以如果你想介紹這些,你可能必須繼承View的子類。
此外,還有一些方法,告訴你收聽的特定類型是否連接到View
不返回監聽器,例如是否drag event listener,一個on click listener或on long click listener連接到View
。注意:這些方法中的一些可能有副作用,請查看相關文檔。
1
不,如果你拿OnClickListener爲例,它已經在View中保護了訪問權限。只有一個子類可以授予對Listener字段的公共訪問權,但沒有框架類。另一方面,您完全有責任設置監聽器,因此您可以設置自己的數據結構來跟蹤該信息(如有必要)。
相關問題
- 1. React路由器偵聽獲取參數
- 2. ListViewAdapter - 收聽附加到視圖的偵聽器時收集?
- 3. 觸摸偵聽器偵聽邊距
- 4. Android的圖像視圖觸摸偵聽器不工作
- 5. Selenium截圖偵聽器捕獲錯誤的瀏覽器
- 6. 將偵聽器傳遞給創建具有此偵聽器問題的視圖的方法
- 7. 鼠標偵聽器和動作偵聽器的區別?
- 8. 如何獲取EJB偵聽端口?
- 9. 列表視圖上的文本更改偵聽器
- 10. Android:是否有一個視圖的.TranslationX()更改偵聽器
- 11. 如何設置視圖的移動偵聽器
- 12. 使用具有多個視圖的相同onClick偵聽器
- 13. Spring JMS偵聽器容器偵聽器安裝程序超時
- 14. 取消註冊AngularJs(1.x)$ rootScope事件偵聽器不會清理$$偵聽器?
- 15. Android - GPS偵聽器
- 16. Infinispan CacheEntryExpired偵聽器
- 17. 獲取特定組件上的所有事件偵聽器
- 18. 使用http偵聽器獲取端口上的Web流量
- 19. Symfony3獲取事件偵聽器中非映射字段的值
- 20. 在片段中獲取偵聽器的實例
- 21. Android:GPS偵聽器獲取緩存的位置數據
- 22. Paypal IPN - 如何獲取option_selection的值在偵聽器中?
- 23. 獲取NodeJS服務器正在偵聽的端口號
- 24. 如何獲取偵聽器的TCP流號?
- 25. Android展開式視圖組展開式偵聽器
- 26. 進度視圖停止按鈕偵聽器
- 27. 將按鍵偵聽器設置爲自定義視圖
- 28. 從視圖中刪除所有偵聽器android
- 29. android gridview子點擊偵聽器,刪除視圖
- 30. 試圖啓動偵聽器套接字
也許可以說明「view」是什麼意思?一個JFrame,一個正在運行的完整GUI?你有源代碼中的對象的控制權嗎? –
a作爲從android視圖類創建的對象的視圖developer.android.com/reference/android/view/View.html –