Android中的事件處理機制?

Tags: 事件, 介面, 機制,

介紹Android中的事件處理機制。Android的事件處理有”基於回撥機制“的處理方法和”基於監聽介面事件“的處理方法。

工具/原料

Android

基於回撥機制的事件處理

回撥就是客戶端程式Client呼叫服務程式Service中的某個函式A,然後服務程式Service又在某個時候反過來呼叫客戶程式Client中的某個函式B,Server約定了B的介面規範。在Android中,幾乎每個View都有自己處理事件的回撥方法。開發人員可以通過重寫View中的這些回撥方法來實現需要響應的事件。

Android中的事件處理機制

通過onKeyDown()方法捕獲按鍵資訊

public boolean onKeyDown(int KeyCode,KeyEvent event);

Android中的事件處理機制

public boolean onTouchEvent(MotionEvent event);

Android中的事件處理機制

protected void onFocusChanged(boolean gainFocus,int direction,Rect previouslyFocusedRect);

Android中的事件處理機制

基於監聽介面的事件處理

onClick():處理單擊事件

public void onClick(View v);

Android中的事件處理機制

onKey():監聽手機鍵盤

public boolean onKey(View v,int keyCode,KeyEvent event);

Android中的事件處理機制

注意事項

如果這篇經驗成功地解決了您的問題,請在下方給小編投上寶貴的一票!謝謝您的支援!

事件, 介面, 機制,
相關問題答案