Android Webview无法专注于其元素

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

嗨,你可以尝试这样的事情

 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; } }); 

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

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

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

对于前者

单击向上按钮 – >重定向以滚动webview。