Android TextView设置富文本以及点击事件

Android TextView设置富文本以及点击事件,第1张

Android TextView设置富文本以及点击事件


		TextView textView = (TextView)findViewById(R.id.tv_item_todo_msg_layout_one);               
		textView.setMovementMethod(LinkMovementMethod.getInstance());
     	String s = "#接龙\n"+"晚上吃什么?";
      	SpannableString mSpannableString = new SpannableString(s);
        ClickableSpan clickableSpan = new ClickableSpan() {
            @Override
            public void onClick(@NonNull View view) {
                ToastUtil.showToast("接龙说明");
            }

            @Override
            public void updateDrawState(@NonNull TextPaint ds) {
                super.updateDrawState(ds);
                ds.setColor(Color.parseColor("#165DFF"));// 字体颜色
                ds.setUnderlineText(false); // 是否有下划线
            }
        };
        mSpannableString.setSpan(clickableSpan,0,3, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//                mSpannableString.setSpan(new ForegroundColorSpan(Color.parseColor("#165DFF")), 0,s.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
       	textView.setText(mSpannableString);

效果

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/990012.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存