android應用程序如何關聯和輸入事件與視圖具體說哪個類和哪個方法?輸入事件如何與視圖關聯?
2
A
回答
2
當觸摸屏幕時,MotionEvent被分派到最頂層View(Activity的內容視圖)。然後,內容視圖會對區域進行一些計算,並確定它是否具有能夠接收MotionEvent的子項,並通過onTouchEvent(MotionEvent)
將MotionEvent傳遞到MotionEvent所屬的視圖。這會在View視圖中重複出現,直到視圖返回true,或者MotionEvent返回到頂層視圖,此時它決定處理或放棄它。 參考:
0
它採用觀察/監聽器模式。您實現特定的界面,然後註冊Android平臺。這就是Android平臺如何知道要調用哪個類和哪種方法。
由於我們使用接口作爲媒介,因此Android平臺知道調用哪些方法。該類是您提供的內容,可以通過創建匿名內部類或完整的類來提供。
例子:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// You code
}
});
現在,這裏Android將會調用View.OnClickListener接口方法和要傳遞類的實際實例作爲參數。
相關問題
- 1. 如何將事件與圖像視圖關聯?
- 2. 運動事件如何與某個視圖關聯?
- 3. 如何將事件與對象關聯?
- 4. Ajax自動完成輸入與已關聯的一些事件
- 5. 如何使列表視圖與其他視圖關聯?
- 6. 如何將IBAction事件與圖像關聯?
- 7. 何時將事件與方法關聯?
- 8. 如何將關鍵事件與dojo中TreeGrid的行相關聯?
- 9. 關聯標籤輸入與類非ID?
- 10. 如何將按鈕事件與唯一控件相關聯?
- 11. Android:將AlertDialog與特定視圖關聯
- 12. 將CakePHP HABTM模型與視圖關聯
- 13. 與node.js中的fs.createWriteStream關聯的事件
- 14. 如何使用多輸入聯模板中的MVC Razor視圖
- 15. 如何知道哪個視圖與哪個控制器關聯?
- 16. 如何查看與哪個控制器關聯的視圖?
- 17. 如何將視圖與ViewModel的viewmodel或多個DataTemplates關聯?
- 18. 如何將db條目與列表視圖項相關聯
- 19. 如何將事件與微調選項相關聯
- 20. 如何將事件處理程序與「組方法」關聯?
- 21. 如何在Eclipse中獲取與propertyChanged事件關聯的IResource?
- 22. 如何將「刪除」事件與按鈕關聯?
- 23. 如何僅將事件與一個對象關聯? jqplot
- 24. Fabric,如何將事件與崩潰相關聯?
- 25. HttpApplication事件流如何與成員資格和Cookie相關聯?
- 26. 完整日曆 - 將可點擊圖標與事件相關聯?
- 27. 與輸入文件流關聯的緩衝區
- 28. 反應:輸入字段與刪除組件的關聯值
- 29. 關閉的事件上的keydown而在輸入元件輸入
- 30. 關聯onDraw(視圖視圖)和SurfaceView
我希望有什麼方法(視圖,事件)得到執行即時通訊試圖找到一個地方,以攔截事件和視圖正在delieverd ...即時通訊不談論聽衆 – 2011-12-16 01:28:12