首页 > 其他 > 详细

超链接

时间:2016-03-16 20:54:27      阅读:232      评论:0      收藏:0      [点我收藏+]

第一种:

         text += "<a href=‘http://www.baidu.com‘>百度超链接</a>";
        CharSequence charSequence = Html.fromHtml(text);
        textview.setText(charSequence);
        textview.setMovementMethod(LinkMovementMethod.getInstance());

第二种:

        <TextView
        android:id="@+id/textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:autoLink="all" />
        textview = (TextView) findViewById(R.id.textview);
        String str = "我的号码:13926190296\n";
        str += "百度的网址:http://www.baidu.com";
        textview.setText(str);
        textview.setMovementMethod(LinkMovementMethod.getInstance());

第三种:

        textview = (TextView) findViewById(R.id.textview);
        String text = "百度连接\n";
        SpannableString str = new SpannableString(text);
        Object obj = new URLSpan("http://www.baidu.com");
        str.setSpan(obj, 0, 4, SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE);
        textview.setText(str);
        textview.setMovementMethod(LinkMovementMethod.getInstance());

第四种(图片做链接): 

        String text = "百度链接";
        SpannableString str = new SpannableString(text);
        Resources resources = getResources();
        Bitmap bitmap = BitmapFactory.decodeResource(resources, R.drawable.ic_launcher);
        Object obj0 = new ImageSpan(MainActivity.this,bitmap);
        Object obj1 = new URLSpan("http://www.baidu.com");
        str.setSpan(obj0, 0, 4, SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE);
        str.setSpan(obj1, 0, 4, SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE);
        textview.setText(str);
        textview.setMovementMethod(LinkMovementMethod.getInstance());

 

注:

textview.setMovementMethod(LinkMovementMethod.getInstance());

是必须要的

超链接

原文:http://www.cnblogs.com/anni-qianqian/p/5284926.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!