разрешить выделение текста при длительном касании события в WebView - PullRequest
0 голосов
/ 11 апреля 2011

Я действительно новичок в 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;
}

Ответы [ 2 ]

1 голос
/ 11 апреля 2011

Вы можете использовать registerForContextMenu () для обнаружения длинного нажатия.

1 голос
/ 11 апреля 2011

Вы рассматривали возможность использования onLongClick вместо этого?См. View.setOnLongClickListener

Надеюсь, это поможет,

Фил Лелло

...