2

私はこれが初めてですが、基本的にはテキストビューがフェードインおよびフェードアウトしています。フェードインとフェードアウトが一度行われた後、テキストが変更されます。スパン可能な文字列を使用して、このテキストの最初の単語を赤にしました。新しいテキストを含むテキストビューがフェードインすることになっている場合、赤に変更されていない単語は完全にフェードインしますが、赤い文字はフェードインせずに表示されます。メインクラスでこれを処理する必要があるソースコードは次のとおりです。

     @Override

  public void onAnimationEnd(Animation animation) {
   // TODO Auto-generated method stub
      SpannableString text = new SpannableString("Red is a new message");

      text.setSpan(new ForegroundColorSpan(Color.RED), 0, 4, 0);  
        tv.setMovementMethod(LinkMovementMethod.getInstance());        
        tv.setText(text, BufferType.SPANNABLE);  
   tv.startAnimation(animationFadeIn);
  }
4

0 に答える 0