[ https://issues.apache.org/jira/browse/CB-9005?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14538770#comment-14538770 ]
Joe Bowser commented on CB-9005: -------------------------------- We've never had a documented feature for supporting this, so I'm almost tempted to say this is a feature request, and not a bug. > Can no longer use setOnKeyListener on webView in plugins > -------------------------------------------------------- > > Key: CB-9005 > URL: https://issues.apache.org/jira/browse/CB-9005 > Project: Apache Cordova > Issue Type: Bug > Components: Android, Plugins > Affects Versions: 4.0.0 > Reporter: Ian Darling > Priority: Minor > > I have a plugin that is used for handling "physical" key down/up events on > Android devices with additional buttons - these buttons typically fire off > KEYCODE_BUTTON_R1, etc > In earlier versions of Cordova (3.7.0?) I was able to attach a keyListener in > the plugin by doing: > this.webView.setOnKeyListener(etc); > In migrating to 4.0.0 this no longer compiles. > My initial thought was to change to using > this.webView.getView().setOnKeyListener instead (which appears to be the > right way to do it), but this doesn't seem to fully work - my plugin still > gets volume up/down key events (which I disregard), but not events for > BUTTON_R1. > Debugging CordovaLib suggests that CordovaWebViewImpl.onDispatchKeyEvent does > receive the BUTTON_R1 events, but I'm at a loss as to how to get them into > the plugin itself. > Is there a workaround or alternate API I should be using? > Thanks, -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org