0

我正在使用 Android 4.0.3 。我正在尝试从 WebView 中选择文本并将其保存为字符串。我试过这个代码:

public void SelectText(){  
try{  
           KeyEvent shiftPressEvent =   
           new KeyEvent(0, 0, KeyEvent.ACTION_DOWN,       
           KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);  
           shiftPressEvent.dispatch(mWebView);  

}catch(Exception e){  
  throw new AssertionError(e);  
}  

但它不起作用。在 Android 4 中已经有一个用于选择文本的内置菜单,但是如何覆盖这个菜单?

4

1 回答 1

2

此解决方案使用 javascript 界面将触摸传递到页面,并有效地将 Android 的原生选择排除在外。这已经从 2.2 到 4.0.3 进行了测试。

看看这个Github项目。

于 2012-09-12T06:29:45.687 回答