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 回答