android – 在WebView中选择文本?

前端之家收集整理的这篇文章主要介绍了android – 在WebView中选择文本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
浏览器通过调用SDK中隐藏的WebView上的public void emulateShiftHeld()方法来完成此操作.
还有其他选择吗?

解决方法

从扩展WebView的类:
public void selectAndCopyText() {
    try {
        Method m = WebView.class.getMethod("emulateShiftHeld",null);
        m.invoke(this,null);
    } catch (Exception e) {
        e.printStackTrace();
        // fallback
        KeyEvent shiftPressEvent = new KeyEvent(0,KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_SHIFT_LEFT,0);
        shiftPressEvent.dispatch(this);
    }
}

然后你必须使用ClipboardManager来监视新文本.

适用于Android 1.5 – 2.3. emulateShiftHeld()自2.2起公开.

原文链接:/android/310753.html

猜你在找的Android相关文章