从WebView突出显示并保存所选文本?

时间:2012-09-12 06:19:35

标签: android webview android-4.0-ice-cream-sandwich

我正在使用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中,已经有一个用于选择文本的内置菜单,但是如何覆盖此菜单?

1 个答案:

答案 0 :(得分:2)

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

看看这个Github项目。