ClickableSpan
、ForegroundColorSpan
およびCustomTypefaceSpan
(作成した)を使用してカスタマイズする必要がある TextView があるので、次のようになります。
これで、 を作成してandSpannable
を適用することで、問題なく適切な外観を得ることができました。ForgegroundColorSpan
CustomTypefaceSpan
私の問題は と にClickableSpan
ありLinkMovementMethod
ます。Rachel GrayとMasterの両方にリンクがあります。デフォルトでは、リンクをクリックすると強調表示され、残りのテキストが暗くなります。
設定textView.setHighlightColor(Color.TRANSPARENT);
することで、強調表示を取り除くことができましたが、残りのテキストはまだ暗くなります。
私も設定textView.setFocusable(false);
しましたが、効果はありませんでした。
とメソッドを上書きしているClickableSpan
ので、そこに問題があるわけではないと確信しています。
updateDrawState(..)
onClick(..)
ClickableSpan clickableSpan = new ClickableSpan()
{
@Override
public void updateDrawState(TextPaint tp)
{
}
@Override
public void onClick(View widget)
{
Toast.makeText(SpanActivity.this, "Text Clicked", Toast.LENGTH_SHORT).show();
}
};
TextView をクリックしたときにテキストが暗くならないようにするにはどうすればよいですか?