1

埋め込まれた SVG シェイプをタップすると、このエラーが発生しました。DroidGap を拡張するアクティビティからこの html ファイルをロードします。html ファイルに svg を埋め込み、onclick イベントを svg 内の 1 つの図形に設定しました。私の問題は、エミュレーターでその形状をクリックすると正常に機能しましたが、実際のデバイスに切り替えると、このエラーがスローされることです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 に答える