介紹Android中的事件處理機制。Android的事件處理有”基於回撥機制“的處理方法和”基於監聽介面事件“的處理方法。
工具/原料
Android
基於回撥機制的事件處理
回撥就是客戶端程式Client呼叫服務程式Service中的某個函式A,然後服務程式Service又在某個時候反過來呼叫客戶程式Client中的某個函式B,Server約定了B的介面規範。在Android中,幾乎每個View都有自己處理事件的回撥方法。開發人員可以通過重寫View中的這些回撥方法來實現需要響應的事件。
通過onKeyDown()方法捕獲按鍵資訊
public boolean onKeyDown(int KeyCode,KeyEvent event);
public boolean onTouchEvent(MotionEvent event);
protected void onFocusChanged(boolean gainFocus,int direction,Rect previouslyFocusedRect);
基於監聽介面的事件處理
onClick():處理單擊事件
public void onClick(View v);
onKey():監聽手機鍵盤
public boolean onKey(View v,int keyCode,KeyEvent event);
注意事項
如果這篇經驗成功地解決了您的問題,請在下方給小編投上寶貴的一票!謝謝您的支援!