1

当我点击嵌入的 svg 形状时出现此错误。我从扩展 DroidGap 的 Activity 加载这个 html 文件。在 html 文件中,我嵌入了 svg 并将 onclick 事件设置为 svg 中的一个形状。我的问题是,在模拟器中,当我单击该形状时,它工作正常,但是当我切换到真实设备时,它会抛出这个错误should not happen: no rect-based-test nodes found。任何人都可以帮忙吗?

4

2 回答 2

1

在扩展 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);
}
于 2013-10-22T22:20:18.640 回答
0

在 webview 实现中添加以下触摸侦听器回调为我解决了这个问题。

@Override
public boolean onTouchEvent(MotionEvent event)
{
    onScrollChanged(getScrollX(), getScrollY(), getScrollX(), getScrollY());
    return super.onTouchEvent(event);
}
于 2015-06-09T09:51:46.497 回答