看板 AndroidDev 關於我們 聯絡資訊
請教各各前輩 我寫了一個網頁, 裡面有一些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
roy870075: 可以在WebView裡面設定JavascriptInterface 與網頁互 07/20 15:02
roy870075: 動,網頁也是你寫的,所以應該比較能改 07/20 15:02
winsummer: 那按鍵事件都要透過JavascriptInterface嗎? 07/20 15:08
winsummer: 有方法用網頁已經寫好的那些事件嗎 07/20 15:09
roy870075: 通常你寫在網頁的function,Webview大部分都可以呈現, 07/20 15:16
roy870075: 如果都沒有動作那就要看看code哪邊出問題了,但如果你 07/20 15:16
roy870075: 想要知道哪個link or button被點擊了,就透過javascrip 07/20 15:16
roy870075: tInterface 07/20 15:16
KeySabre: 單純的連結可以從WebViewClient shouldOverrideUrl或是o 08/04 02:08
KeySabre: nPageStart 08/04 02:08
KeySabre: 從js傳到java用JavascriptInterface, 從java傳就loafUrl 08/04 02:11
KeySabre: ("Javascript:func(arg)") 08/04 02:11
KeySabre: 如果按遙控器有看到focus在WebView裡移動 至少知道webvi 08/04 02:13
KeySabre: ew有吃到keyevent 08/04 02:13
KeySabre: 不然可能要先set focus 08/04 02:13