【Android】Webview 無法收到KeyEvent的解決方法

窩在艾爾
·
·
IPFS
·
繼上一篇文章介紹在Webview嵌入Youtube Video後,結果要獲取KeyEvent做事的時候,發現都收不到,研究了一天總算找到方法了!

在嵌入完Youtube影片之後

要加入控制的KeyEvent時

發現不論在onkeyUp、onKeyDown、甚至是onKeyListener()

都只能獲取到Back Key...

終於

經過一整天的研究

總算在Android 開發者網站找到一個Method

onUnhandledKeyEvent

如下官網介紹,意思是說明沒有被Webview使用的KeyEvent,可以在onUnhandledKeyEvent()拿到,可以在此作處理

onUnhandledKeyEvent Introduction


馬上來實驗看看

在前一篇文章中的

mWebView.setWebViewClient(new WebViewClient() {

加入以下程式碼即可

onUnhandledKeyEvent

logcat

2021-06-01 17:24:44.088 17192-17192 onUnhandledKeyEvent: action = [1] Keycode = [19]

獲取KeyEvent成功


如果文章有幫助到你~

歡迎拍手、追蹤、收藏喔~

我會繼續分享遇到的問題及解決方法~

有興趣的朋友們也歡迎一起留言討論喔

CC BY-NC-ND 2.0 授权

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!

窩在艾爾【問題筆記】#Linux,#Android、#Java、#Python,#LineBot 【日常隨手分享】#吃 #喝 #玩 #樂
  • 来自作者
  • 相关推荐

【CryptoTab】終止CryptoTab Pro挖礦的原因

【Ubuntu】無止盡的登入失敗

【CryptoTab】CryptoTab MAX真的有比較划算嗎?