如何从WebView获取可单击的选定文本

时间:2013-07-08 08:58:36

标签: android android-webview

我正在开发一个Android应用程序。我希望在从WebView中选择一个单词时突出显示该文本。当它(WebView)可点击时,它还能够选择一个文本。但我没有从WebView获得所选文本。

我的代码:

WebView webView = (WebView) findViewById(R.id.webview);
webView.setLongClickable(true);

webView.setOnLongClickListener(new OnLongClickListener()
{                       
    public boolean onLongClick(View v) 
    {
         return false;
    } 
});

1 个答案:

答案 0 :(得分:1)

要从WebView中选择文字,您可以使用..

    public void SelectText(){  
    try{  
      KeyEvent shiftPressEvent =   
               new KeyEvent(0, 0, KeyEvent.ACTION_DOWN,       
               KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0);  
      shiftPressEvent.dispatch(myWebView);  
  }catch(Exception e){  
      throw new AssertionError(e);  
  } 

OnCreate()

的下方,2行以下
WebView myWebView;
myWebView = (WebView)findViewById(R.id.webview);  
myWebView.loadUrl("http://stackoverflow.com/questions/17522578/how-to-get-clickable-selected-text-from-webview");