我有一个 TextView ,我需要使用 a和 a (我创建的)自定义它ClickableSpan
,所以它看起来像这样:ForegroundColorSpan
CustomTypefaceSpan
Spannable
现在我通过创建 a并将 and 应用ForgegroundColorSpan
到它来获得正确的外观没有问题CustomTypefaceSpan
。
我的问题是ClickableSpan
and LinkMovementMethod
。Rachel Gray和Master都有链接。默认情况下,单击链接会突出显示它并使其余文本变暗。
通过设置textView.setHighlightColor(Color.TRANSPARENT);
,我能够摆脱突出显示,但文本的其余部分仍然变暗。
我也设置textView.setFocusable(false);
了,但没有效果。
我正在覆盖ClickableSpan
'supdateDrawState(..)
和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 时如何阻止文本变暗?