21
A
回答
4
工作在Android 1.5 - 2.3,你可以使用emulateShiftHeld()
公之於衆,因爲2.2,但現在已被棄用。此方法將您的WebView置於文本選擇模式。
https://developer.android.com/reference/android/webkit/WebView.html#emulateShiftHeld%28%29
不幸的是有沒有複製/粘貼/搜索/股集成在Android的功能,因爲Android 2.0的文本選擇 可通過觸摸來驅動,但除此之外,還有你可以做任何其他事情。
-1
試試這個:
mWebView.setHapticFeedbackEnabled(true);
mWebView.setLongClickable(true);
2
我發現這個 上的WebView退房方法selectText()解決方法(它不是在API,但可以使用反射調用)
這裏是我的全部法源代碼:
public void startTextSelection() {
try {
WebView.class.getMethod("selectText").invoke(this);
} catch (Exception e) {
try {
WebView.class.getMethod("emulateShiftHeld").invoke(this);
} catch (Exception e1) {
KeyEvent shiftPressEvent = new KeyEvent(0, 0,
KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);
shiftPressEvent.dispatch(this);
Toast.makeText(getContext(), R.string.select_text, Toast.LENGTH_LONG).show();
}
}
}
也適用於ICS。
相關問題
- 1. 啓用Vim的語法高亮默認
- 2. 什麼是C#中菜單的默認高亮顏色?
- 3. Android:在自定義按鈕中使用默認高亮顏色
- 4. 高亮默認按鈕
- 5. Android WebView在WebView中單擊打開並非默認瀏覽器?
- 6. Android:如何在android webview中啓用cookie。
- 7. WebKit/WebView的水龍頭/ onclick默認高亮(Android冰淇淋三明治)
- 8. 如何提高JS拖動菜單的性能的WebView在Android
- 9. 如何在默認系統菜單中添加菜單項
- 10. WordPress的菜單高亮
- 11. AngularJS子菜單高亮
- 12. 在崇高文本中錯誤的默認語法高亮3
- 13. ActionBar /菜單默認圖標
- 14. 如何在android webview中啓用cookie?
- 15. 如何在webview中啓用緩存android
- 16. 如何更改Sublime Text 2中的默認高亮顏色?
- 17. 如何默認選中/高亮顯示按鈕
- 18. 如何在datetimepicker上設置「默認」日期(白天高亮)?
- 19. Qt默認菜單
- 20. 如何保持使用Android XML默認啓用單選按鈕
- 21. 如何隱藏Android中的默認聯繫人屏幕菜單?
- 22. 如何在ASP.NET中刪除導航菜單的高亮邊框?
- 23. 如何在Android的WebView中替換默認失敗的img
- 24. 如何在webview中顯示Android的Google默認搜索結果?
- 25. 從默認系統webview啓動Android應用程序
- 26. 在IPython中默認啓用漂亮打印
- 27. 如何在黑莓默認瀏覽器中禁用菜單
- 28. 如何使jquery菜單默認關閉
- 29. 如何在android中高亮顯示imageview
- 30. 使用帶有2個菜單的jQuery高亮菜單項
任何JavaScript相關的東西,你可以建議這樣做? –
@Drax問題被錯誤標記。 'WebView'是* Java *類,Java!= JavaScript(並且沒有「javascript」)。但是,您可以嘗試使用觸摸事件在具有DOM腳本的「WebView」*顯示的文檔中模擬此文件。 – PointedEars