2011-10-13 34 views
0

我正在創建一個需要webview的應用程序。如何從webview中選擇文本並且不復制它?

我想在webview中啓用文本選擇。 (我發現了幾個解決方案,但都沒有工作)

一旦選擇了webview,就不應該直接複製它。我應該能夠擴大選擇範圍與手柄(它可能在版本2.3和更高版本,但我希望這在版本低於2.3 HTC的瀏覽器給我們這個選項)

任何想法?

+0

的[Android的可能重複:如何選擇的WebView文本](http://stackoverflow.com/questions/6058843/android-how-to-select-texts-from-webview) –

+0

您接受的解決方案在ICS上不起作用 –

+0

在ICS上,它由OS本身。你不需要做任何事 – Enigma

回答

2

最近我解決了

穿上創建或在活動負荷

private void emulateShiftHeld(WebView view) 
{ 
    try 
    { 
     KeyEvent shiftPressEvent = new KeyEvent(0, 0, KeyEvent.ACTION_DOWN, 
               KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0); 
     shiftPressEvent.dispatch(view); 

    } 
    catch (Exception e) 
    { 
     Log.e("dd", "Exception in emulateShiftHeld()", e); 
    } 
} 

將完成這個功能......

+0

沒有:(不工作... – Enigma

+0

即時工作良好親愛的... –

+0

好吧我得到它的工作...現在有問題的第二部分我問我怎樣才能選擇範圍要在Android 2.2上選擇的文本? – Enigma

相關問題