0

私はJavaが初めてです。長押しまたは長タッチイベントでWebViewでテキストを選択できるようにしようとしています。このように動作していますが、WebViewのズーム機能に干渉しています。

MotionEventを長押しモーションイベントまたは同様のものに変更する方法を知っている人はいますか?私は完全に新しいことを覚えておいてください:)

public boolean onTouchEvent(MotionEvent "ACTION_DOWN") {
    try {
        KeyEvent shiftPressEvent = new KeyEvent(0, 0, KeyEvent.ACTION_DOWN,
                KeyEvent.KEYCODE_SHIFT_LEFT,0,0);
        shiftPressEvent.dispatch(webview);
    } catch (Exception e) {
        throw new AssertionError(e);
    }
    return false;
}
4

2 に答える 2

1

代わりにonLongClickの使用を検討しましたか?View.setOnLongClickListenerを参照してください

お役に立てれば、

フィル・レロ

于 2011-04-11T01:08:44.203 に答える
1

長押しを検出するためにregisterForContextMenu()を使用できます。

于 2011-04-11T04:31:05.210 に答える