[問題] webview的dispatchkeyevent問題
各位前輩好
晚輩在開發android tv app 方面目前遇到一個問題
自己試了很多方法, 也沒有解決
我的app是應用在電視上的, 用webview的形式開發
在用 電視遙控器 去按 1234567890 等數字鍵的時候
Activity 裡的 ondispatchkeyevent 沒有收到 事件
其他按鍵大致正常會有收到
我猜想大概是中間有把數字鍵的事件吃了, 沒法到達ondispatchkeyevent
請問各位前輩有什麼方法可以得到數字鍵的事件
按其他鍵時的log,
***key down****keycode=20 這是我在ondispatchkeyevent裡打印出來的
===================================================================
I/PinyinIME( 2248): ******************onKeyDown***************** keyCode = 20
D/PinyinIME( 2248): --------processKey-----realAction-->false
D/PinyinIME( 2248): --------processKey-----keyCode-->20
V/mylog (28780): ***key down****keycode=20
D/blink (28780): WebViewImpl::handleKeyEvent...
D/blink (28780): WebViewImpl::keyEventDefault - windowsKeyCode:40,
nativeKeyCode:20, keyIdentifier:Down...
D/blink (28780): WebViewImpl::keyEventDefault - scrollViewWithKeyboard -
kc:40; #2...
I/PinyinIME( 2248): ******************onKeyUp***************** keyCode = 20
D/PinyinIME( 2248): --------processKey-----realAction-->true
D/PinyinIME( 2248): --------processKey-----keyCode-->20
D/blink (28780): WebViewImpl::handleKeyEvent...
D/blink (28780): WebViewImpl::keyEventDefault - windowsKeyCode:40,
nativeKeyCode:20, keyIdentifier:Down...
E/HI_TUNER( 1450): [-379491234
ERROR-HI_TUNER]:HI_UNF_TUNER_GetSignalQuality[4725]:SIGNAL DROP
===================================================================
按數字鍵時的log
===================================================================
I/PinyinIME( 2248): ******************onKeyDown***************** keyCode = 9
D/PinyinIME( 2248): --------processKey-----realAction-->false
D/PinyinIME( 2248): --------processKey-----keyCode-->9
I/PinyinIME( 2248): ******************onKeyUp***************** keyCode = 9
D/PinyinIME( 2248): --------processKey-----realAction-->true
D/PinyinIME( 2248): --------processKey-----keyCode-->9
D/blink (28780): WebViewImpl::handleKeyEvent...
D/blink (28780): WebViewImpl::keyEventDefault - windowsKeyCode:0,
nativeKeyCode:229, keyIdentifier:U+0000...
D/blink (28780): WebViewImpl::keyEventDefault - scrollViewWithKeyboard -
kc:0; #2...
D/blink (28780): WebViewImpl::handleKeyEvent...
D/blink (28780): WebViewImpl::keyEventDefault - windowsKeyCode:0,
nativeKeyCode:229, keyIdentifier:U+0000...
=======================================================================
可看到沒有觸法ondispatchkeyevent事件
請問各位前輩有沒有解決辦法
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 202.175.124.66
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1511492482.A.C50.html
※ 編輯: winsummer (202.175.124.66), 11/24/2017 11:08:17
※ 編輯: winsummer (202.175.124.66), 11/24/2017 11:10:13
→
11/24 11:14,
7年前
, 1F
11/24 11:14, 1F
→
11/24 11:18,
7年前
, 2F
11/24 11:18, 2F
→
11/24 11:19,
7年前
, 3F
11/24 11:19, 3F
推
11/24 12:45,
7年前
, 4F
11/24 12:45, 4F
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章