setDefaultKeyMode 用法介紹

setDefaultKeyMode (int mode)用來設置一個Activity的默認的按鍵模式,

也就是指這種情況,當Activity中發生了一些按鍵事件,但是這些事件沒有被任何控件Listen到時(截獲時),系統應該如何處理這些按鍵事件。

mode一共有五種

  • DEFAULT_KEYS_DISABLE
  • DEFAULT_KEYS_DIALER
  • DEFAULT_KEYS_SHORTCUT
  • DEFAULT_KEYS_SEARCH_LOCAL
  • DEFAULT_KEYS_SEARCH_GLOBAL

DEFAULT_KEYS_DISABLE   直接丟棄,這種情況你把鍵盤按穿了也不會有系統理你;

DEFAULT_KEYS_DIALER     將鍵盤事件傳入撥號器進行處理;

DEFAULT_KEYS_SHORTCUT 將鍵盤輸入作爲當前窗體上註冊的快捷鍵,進行快捷鍵處理

DEFAULT_KEYS_SEARCH_LOCAL 將鍵盤輸入作爲搜索內容,進行本地一般搜索

DEFAULT_KEYS_SEARCH_GLOBAL 將鍵盤輸入作爲搜索內容,進行全局(Quick Search Box)搜索

發佈了21 篇原創文章 · 獲贊 19 · 訪問量 87萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章