我正在使用webview在Android Honeycomb(3.x)中顯示內容。我創建了用於剪切,複製和粘貼的自定義操作菜單。如何使用我自定義的操作菜單在Webview中複製選定的文本。在Web視圖中選擇Android文本
回答
也許這將有助於...
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,0,
KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_SHIFT_LEFT,0,0);
shiftPressEvent.dispatch(this);
}
}
它適用於Android 3.2!有些人在emulateShiftHeld中回答了建議的布爾參數---這是不正確的!在上面的代碼中使用「null」,它會爲你工作! –
Anroid 4.0.3 m.invoke(webView,null)導致本機崩潰'09-21 23:20:49.151:A/libc(4103):致命信號11(SIGSEGV)在0x00000014(代碼= 1)'。 –
嘗試了下面的代碼...
private void emulateShiftHeld(WebView view)
{
try
{
KeyEvent shiftPressEvent = new KeyEvent(0, 0, KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);
shiftPressEvent.dispatch(view);
Toast.makeText(this, "select_text_now", Toast.LENGTH_SHORT).show();
}
catch (Exception e)
{
Log.e("dd", "Exception in emulateShiftHeld()", e);
}
}
,並調用上面的方法,無論你想...
emulateShiftHeld(mWebView);
有關詳細信息,請參閱本... Android: how to select texts from webview
這是Android 2.2的代碼。 Surej發佈了適用於Android 2.2和3.2的代碼,但這仍然是Android 4. *(Ice Cream Sandwich)的問題。上面的代碼在冰淇淋三明治下沒有做任何事情。 –
- 1. 文本選擇在Android的web視圖
- 2. Android的web視圖崩潰,選擇文本
- 3. Android的web視圖文本選擇處理
- 4. Android:如何在選擇文本時在web視圖中抑制操作欄
- 5. 在文本視圖中的選擇
- 6. 在Web視圖中選擇文件視圖不打開
- 7. 選擇文本在Android中
- 8. 所有的文本視圖都選擇當一個文本視圖選擇通過點擊監聽器在Android?
- 9. Android - 在列表視圖中選擇TextView
- 10. 在Android中的Web視圖
- 11. 在一個視圖中的UI UI選擇器視圖干擾每個UI選擇器的文本視圖
- 12. 在視圖選擇中選擇語句
- 13. Android Jelly Bean web視圖拒絕在文本框中輸入
- 14. 無法在android phonegap中選擇文本
- 15. Android:將選擇器放在視圖上
- 16. Android:在文本視圖中顯示時間設置時間選擇器
- 17. Android文本視圖
- 18. 無法在列表視圖項中正確選擇文本
- 19. winforms在列表視圖中選擇部分文本
- 20. Android在Web視圖中加載圖像
- 21. 可選()在我的文本視圖中
- 22. 在android中更新文本視圖
- 23. 在android中設置視圖的文本?
- 24. 在Android視圖中刪除文本
- 25. 在選擇器視圖中選擇一個項目後需要顯示文本視圖
- 26. Android將圖像添加到文本(在文本視圖中)?
- 27. 在選項卡中動態添加文本視圖(Android)
- 28. 當選擇textview時,按鈕改變文本視圖的文本
- 29. 在Android的web視圖4.4
- 30. 在web視圖Android的
這可能是幫助... http://stackoverflow.com/questions/1111844/selecting-text-in-a-webview – Ronnie
做了回答幫你?那麼請接受它。如果不是,請解釋什麼還不行。 –