美文网首页
富文本点击

富文本点击

作者: 西决_7e15 | 来源:发表于2018-05-31 17:12 被阅读0次

    TextView textView = (TextView) findViewById(R.id.text1);

    SpannableStringBuilder spannable = new SpannableStringBuilder("可以点击的");

    //设置文字的前景色,2、4分别表示可以点击文字的起始和结束位置。

    spannable.setSpan(new ForegroundColorSpan(Color.RED),2,4,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

    //这个一定要记得设置,不然点击不生效

    textView.setMovementMethod(LinkMovementMethod.getInstance());

    spannable.setSpan(new TextClick(),2,4 ,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

    textView.setText(spannable);

}

private class TextClick extends ClickableSpan{

自定义参数 在点击事件里面进行区别

@Override

    public void onClick(View widget) {

        //在此处理点击事件

        Log.e("------->", "点击了");

    }

    @Override

    public void updateDrawState(TextPaint ds) {ds.setColor(ds.linkColor); //文字的颜色 ds.setUnderlineText(true); //是否设置下划线,true表示设置。 } } }

相关文章

网友评论

      本文标题:富文本点击

      本文链接:https://www.haomeiwen.com/subject/uqtcsftx.html