textview 实现折行现实

//将TextView的显示文字设置为SpannableString

testText.setText(getClickableSpan());

//设置该句使文本的超连接起作用

testText.setMovementMethod(LinkMovementMethod.getInstance());

//设置超链接文字

privateSpannableString getClickableSpan(){

SpannableStringspanStr=newSpannableString("使用该软件,即表示您同意该软件的使用条款和隐私政策");

//设置下划线文字

spanStr.setSpan(newUnderlineSpan(),16,20,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

//设置文字的单击事件

spanStr.setSpan(newClickableSpan(){

@Override

publicvoidonClick(Viewwidget){

startActivity(newIntent(MainActivity.this,UsageActivity.class));

}

},16,20,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

//设置文字的前景色

spanStr.setSpan(newForegroundColorSpan(Color.GREEN),16,20,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

//设置下划线文字

spanStr.setSpan(newUnderlineSpan(),21,25,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

//设置文字的单击事件

spanStr.setSpan(newClickableSpan(){

@Override

publicvoidonClick(Viewwidget){

startActivity(newIntent(MainActivity.this,PrivacyActivity.class));

}

},21,25,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

//设置文字的前景色

spanStr.setSpan(newForegroundColorSpan(Color.GREEN),21,25,Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

returnspanStr;

}

运行效果如下图:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容