2013-03-13 134 views
4

如何从webview的click事件中获得Stringandroid如何在android webview中获取点击字符串?

这里是图像:

enter image description here

在这里,我只是想以编程方式,而不是获取蓝色串其他的。

我使用HTML字符串显示像这样的

webview.setWebViewClient(new WebViewClient()); 
webview.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);        
webview.loadDataWithBaseURL("file:///android_asset/", main_data , "text/html", "UTF-8", " "); 

Edit:我如何我能做到这一点?任何人有一个想法?

回答

0

我没有找到任何东西直接获取文本。解决方法可能是:

当您加载webview时,您解析html。像描述的那样here

在那里你保存了地图上的所有链接,使用url作为键和文本作为值。

然后:

webview.setWebViewClient(new WebViewClient() { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 

     String text = map.get(url); 

     return super.shouldOverrideUrlLoading(view, url); 
     } 
}); 
相关问题