Android WebView不希望在按下D-Pad按钮时失去焦点-适用于谷歌电视

Android WebView不希望在按下D-Pad按钮时失去焦点-适用于谷歌电视,android,webview,focus,television,Android,Webview,Focus,Television,我正在为Google TV构建一个应用程序,它在应用程序LeftNavBar库的左侧有选项卡。我有一个片段显示在我的应用程序的右侧。此片段映射到其中一个选项卡,并包含一个WebView 最初,焦点在选项卡上,按下右D-Pad按钮可将焦点移动到WebView上,效果非常好 我遇到的问题是,当按下左D-Pad按钮将焦点移回选项卡时,WebView拒绝失去焦点 请注意,仅按下左D-Pad按钮时焦点不会改变。如果WebView右侧有内容,右侧的D-Pad会改变焦点。 我遇到了这个问题,通过在webvie

我正在为Google TV构建一个应用程序,它在应用程序LeftNavBar库的左侧有选项卡。我有一个片段显示在我的应用程序的右侧。此片段映射到其中一个选项卡,并包含一个WebView

最初,焦点在选项卡上,按下右D-Pad按钮可将焦点移动到WebView上,效果非常好

我遇到的问题是,当按下左D-Pad按钮将焦点移回选项卡时,WebView拒绝失去焦点

请注意,仅按下左D-Pad按钮时焦点不会改变。如果WebView右侧有内容,右侧的D-Pad会改变焦点。
我遇到了这个问题,通过在webview中按下左D-Pad按钮,然后请求父视图的焦点来解决这个问题。例如

    mWebView.setOnKeyListener(new OnKeyListener() {         
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            if(keyCode == KeyEvent.KEYCODE_DPAD_LEFT && event.getAction() == KeyEvent.ACTION_DOWN) {
                //requestFocus() on parent view
                return true;
            }
            return false;
        }
    });