設置TextView中的部分位置可以點擊,顏色不同

String url="註冊寶駕會員代表您已同意《我們服務條款》,請認真閱讀。";
SpannableStringBuilder style = new SpannableStringBuilder(url); 
TextViewURLSpan myURLSpan = new TextViewURLSpan();
style.setSpan(myURLSpan,12,20, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 
tv_service.setText(style); 
tv_service.setMovementMethod(LinkMovementMethod.getInstance());



 private class TextViewURLSpan extends ClickableSpan{
	        @Override 
	        public void updateDrawState(TextPaint ds) {  
	            ds.setColor(getResources().getColor(R.color.c_new_blue));  
	            ds.setUnderlineText(false); //去掉下劃線  
	        }  
	        @Override
	        public void onClick(View widget) {//點擊事件
	        	Intent intent=new Intent(getApplicationContext(),RegServiceA.class);
			startActivity(intent);
	        }
	    }


發佈了48 篇原創文章 · 獲贊 95 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章