Android Webview无法专注于其元素

时间:2015-07-14 14:15:31

标签: android android-webview

我有一个Android TV应用程序,所以我的所有控件都使用焦点(远程)。 我有一个webview加载网址并显示内容。 现在这个页面在中心有一个部分,这个部分有2个按钮。 现在重点是该部分本身,它不会进入内部并专注于按钮。 如果我单击遥控器上的向上和向下按钮,页面只会向上和向下滚动,但焦点不会移动到按钮内部。 知道如何解决这个问题吗? 感谢。

2 个答案:

答案 0 :(得分:0)

您好,您可以尝试这样的事情

mWebview.setOnTouchListener(new View.OnTouchListener() { 
    @Override
    public boolean onTouch(View view, MotionEvent event) {
        switch (event.getAction()) { 
            case MotionEvent.ACTION_DOWN: 
            case MotionEvent.ACTION_UP: 
                if (view.hasFocus() == false) { 
                    view.requestFocus(); 
                } 
                break; 
         } 
         return false; 
    }
});

答案 1 :(得分:0)

我认为你的webview需要一个包装器,它在webview上面保存导航。

之后禁用此webview的所有用户操作。(触摸,聚焦等)。

设置按钮并将用户操作重定向到webview。

对于前。

UP按钮单击 - >重定向滚动webview。