如何在android web视图中点击字符串?

时间:2017-01-10 05:50:38

标签: android android-webview

我在android webview中加载html内容。因为我得到的电话号码如下格式。

<li>Call 1-500-HM-SAC-20<\/li>

所以我必须将该电话号码字符串设为可点击。如何实现这一点。

2 个答案:

答案 0 :(得分:1)

WebView

中添加此行
webView.setWebViewClient(new WebViewClient() {
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            if (url.startsWith("tel:")) { 
                    Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse(url)); 
                    startActivity(intent); 
                    return true;
            }
            return false;
        }           
    });

html代码重新更新为:

<li>Call <a href="tel:1500HMSAC20">1-500-HM-SAC-20</a></li>

答案 1 :(得分:0)

试试这个,

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

    String text = map.get(url);

    return super.shouldOverrideUrlLoading(view, url);
  }});