TextView实现超链接和电话拨打

MainActivity.java

package com.example.android_textview_html;import android.os.Bundle;import android.app.Activity;import android.text.Html;import android.text.method.LinkMovementMethod;import android.view.Menu;import android.widget.TextView;public class MainActivity extends Activity {    private TextView textview1,textview2;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        textview1 = (TextView) this.findViewById(R.id.textview1);        textview2 = (TextView) this.findViewById(R.id.textview2);        //设置html标志        String html = "
I love android
";        html+="
I love android

";        html+="

百度
";        html+="我的电话: + 86 010-8937483+
";        html+="我的电话: + 15995716443+
";        CharSequence charsequence = Html.fromHtml(html);        textview1.setText(charsequence);        textview1.setMovementMethod(LinkMovementMethod.getInstance());//点击的时候产生超链接            String text = "我的URL: http://sina.com\n";        text+= "我的email: abcd@126.com\n";        text+= "我的电话: + 86 010-8937483";        textview2.setText(text);        textview2.setMovementMethod(LinkMovementMethod.getInstance());    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        // Inflate the menu; this adds items to the action bar if it is present.        getMenuInflater().inflate(R.menu.main, menu);        return true;    }}

activity_main.xml

        
    

wKiom1N-cVzzSGriAAEtGx5uNFU527.jpg