我有一個TextView上一個TextView停止ClickableSpan,我需要使用ClickableSpan
,ForegroundColorSpan
和定製CustomTypefaceSpan
(我創建的),所以它看起來如此:更改文本顏色
現在我有通過創建Spannable
並將ForgegroundColorSpan
和CustomTypefaceSpan
應用於它,沒有任何問題。我的問題是ClickableSpan
和LinkMovementMethod
。 瑞秋格雷和主有鏈接。默認情況下,單擊該鏈接將突出顯示它,並使文本的其餘部分變暗。
通過設置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變暗的文本?