[問題] webview 的 keypress 問題

看板AndroidDev作者 (winsummer)時間7年前 (2017/07/20 14:53), 編輯推噓1(1014)
留言15則, 3人參與, 最新討論串1/1
請教各各前輩 我寫了一個網頁, 裡面有一些keypress事件 用webview把他打包成app setJavaScriptEnabled為true 但是app開著所有keypress事件都沒有回應 請問有方法像打開網頁一樣嗎? 還有一個問題就是 我知道webview裡的那個link或者button被點擊了嗎? 我那個是android TV 的 app 所以主要是回應遙控的按鍵 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 202.175.124.66 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1500533589.A.14F.html

07/20 15:02, , 1F
可以在WebView裡面設定JavascriptInterface 與網頁互
07/20 15:02, 1F

07/20 15:02, , 2F
動,網頁也是你寫的,所以應該比較能改
07/20 15:02, 2F

07/20 15:08, , 3F
那按鍵事件都要透過JavascriptInterface嗎?
07/20 15:08, 3F

07/20 15:09, , 4F
有方法用網頁已經寫好的那些事件嗎
07/20 15:09, 4F

07/20 15:16, , 5F
通常你寫在網頁的function,Webview大部分都可以呈現,
07/20 15:16, 5F

07/20 15:16, , 6F
如果都沒有動作那就要看看code哪邊出問題了,但如果你
07/20 15:16, 6F

07/20 15:16, , 7F
想要知道哪個link or button被點擊了,就透過javascrip
07/20 15:16, 7F

07/20 15:16, , 8F
tInterface
07/20 15:16, 8F

08/04 02:08, , 9F
單純的連結可以從WebViewClient shouldOverrideUrl或是o
08/04 02:08, 9F

08/04 02:08, , 10F
nPageStart
08/04 02:08, 10F

08/04 02:11, , 11F
從js傳到java用JavascriptInterface, 從java傳就loafUrl
08/04 02:11, 11F

08/04 02:11, , 12F
("Javascript:func(arg)")
08/04 02:11, 12F

08/04 02:13, , 13F
如果按遙控器有看到focus在WebView裡移動 至少知道webvi
08/04 02:13, 13F

08/04 02:13, , 14F
ew有吃到keyevent
08/04 02:13, 14F

08/04 02:13, , 15F
不然可能要先set focus
08/04 02:13, 15F
文章代碼(AID): #1PS5DL5F (AndroidDev)
文章代碼(AID): #1PS5DL5F (AndroidDev)