textview 实现折行现实

2016-08-23  本文已影响0人  8aedf502c8f9

//将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;

}

运行效果如下图:

上一篇 下一篇

猜你喜欢

热点阅读