我有一个Android TV应用程序,所以我的所有控件都使用焦点(远程)。 我有一个webview加载网址并显示内容。 现在这个页面在中心有一个部分,这个部分有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。