我有一个带有多个ClickableSpans的TextView。当按下ClickableSpan时,我希望它更改其文本的颜色。我尝试将颜色状态列表设置为TextView的textColorLink属性。这不会产生预期的结果,因为当用户点击TextView上的任意位置时,这会导致所有跨度改变颜色。有趣的是,使用textColorHighlight更改背景颜色会按预期工作:单击一个span只会更改该span的背景颜色,而单击TextView中的其他任何地方都不会执行任何操作。我也尝试过将ForegroundColorSpans设置为与ClickableSpans具有相同的边界,我将与上面相
我有一个TextView,里面有多个ClickableSpan。当按下ClickableSpan时,我希望它改变其文本的颜色。我尝试将颜色状态列表设置为TextView的textColorLink属性。这不会产生预期的结果,因为当用户在TextView上单击anywhere时,这会导致所有跨度改变颜色。有趣的是,使用textColorHighlight更改背景颜色可以按预期工作:单击span只会更改该span的背景颜色,而单击TextView中的其他任何地方都不会执行任何操作。我还尝试将ForegroundColorSpans设置为与ClickableSpans相同的边界,在其中我传递
我有一个TextView,里面有多个ClickableSpan。当按下ClickableSpan时,我希望它改变其文本的颜色。我尝试将颜色状态列表设置为TextView的textColorLink属性。这不会产生预期的结果,因为当用户在TextView上单击anywhere时,这会导致所有跨度改变颜色。有趣的是,使用textColorHighlight更改背景颜色可以按预期工作:单击span只会更改该span的背景颜色,而单击TextView中的其他任何地方都不会执行任何操作。我还尝试将ForegroundColorSpans设置为与ClickableSpans相同的边界,在其中我传递