Android &引用;不应发生:未找到基于rect的测试节点;单击嵌入的svg形状时引发错误

Android &引用;不应发生:未找到基于rect的测试节点;单击嵌入的svg形状时引发错误,android,cordova,onclick,tap,Android,Cordova,Onclick,Tap,当我点击嵌入的svg形状时,出现了这个错误。我从扩展DroidGap的活动加载此html文件。在html文件中,我嵌入了svg,并将onclick事件设置为svg中的一个形状。我的问题是,在emulator中,当我单击该形状时,它工作正常,但当我切换到真实设备时,它向我抛出了一个错误,不应该发生:找不到基于rect的测试节点。有人能帮忙吗?在扩展WebView的类中使用此选项: @Override public boolean onTouchEvent(MotionEvent event)

当我点击嵌入的svg形状时,出现了这个错误。我从扩展DroidGap的活动加载此html文件。在html文件中,我嵌入了svg,并将onclick事件设置为svg中的一个形状。我的问题是,在emulator中,当我单击该形状时,它工作正常,但当我切换到真实设备时,它向我抛出了一个错误
,不应该发生:找不到基于rect的测试节点。有人能帮忙吗?

在扩展WebView的类中使用此选项:

@Override

 public boolean onTouchEvent(MotionEvent event) {

    if (event.getAction() == MotionEvent.ACTION_DOWN){

        int temp_ScrollY = getScrollY();
        scrollTo(getScrollX(), getScrollY() + 1);
        scrollTo(getScrollX(), temp_ScrollY);

    }

    return super.onTouchEvent(event);
}

在扩展WebView的类中使用此选项:

@Override

 public boolean onTouchEvent(MotionEvent event) {

    if (event.getAction() == MotionEvent.ACTION_DOWN){

        int temp_ScrollY = getScrollY();
        scrollTo(getScrollX(), getScrollY() + 1);
        scrollTo(getScrollX(), temp_ScrollY);

    }

    return super.onTouchEvent(event);
}

在webview实现中添加以下touch listener回调可以解决这个问题

@Override
public boolean onTouchEvent(MotionEvent event)
{
    onScrollChanged(getScrollX(), getScrollY(), getScrollX(), getScrollY());
    return super.onTouchEvent(event);
}

在webview实现中添加以下touch listener回调可以解决这个问题

@Override
public boolean onTouchEvent(MotionEvent event)
{
    onScrollChanged(getScrollX(), getScrollY(), getScrollX(), getScrollY());
    return super.onTouchEvent(event);
}

“看到一些人在webview中出现此错误,但我从扩展DroidGap的活动加载此html文件”-
DroidGap
使用
webview
。感谢您指出,修改了我的问题。这似乎与此处描述的内容相同:“看到一些人在webview中出现此错误,但我从扩展DroidGap的活动加载此html文件”-
DroidGap
使用
webview
。感谢您指出,修改了我的问题。这似乎与此处描述的内容相同: