0

押されたときにリンクのテキストの色を変更する方法 (タッチまたは押された効果)。以下の私のコードを見てください

コード:

SpannableString spanStr =  new SpannableString(tag);     
spanStr.setSpan(new  HashTagsClickableSpan(tag), 0, tag.length(),  Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
spanStr.setSpan(new ForegroundColorSpan(Color.RED),0,tag.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

class HashTagsClickableSpan extends ClickableSpan{    
   String clicked;
   public HashTagsClickableSpan(String string) {
      super();
      clicked =string;
   }

   public void onClick(View tv) {
     Toast.makeText(getActivity(), "Text = " + clicked,Toast.LENGTH_SHORT).show();       
   }

   @Override
   public void updateDrawState(TextPaint ds) {
      ds.setUnderlineText(false);
   }
} 
4

1 に答える 1