我有textview,其中显示了多个链接,文本是动态的。 我在textview中添加了以下内容
android:autoLink="all"
android:textColorLink="@color/selector_autolink_textcolor"
这使得textview中的所有链接显示不同的颜色并显示单击颜色,但是在单击textview时,textview中的所有链接都显示所选颜色,这会使用户感到困惑,因为他无法识别他点击的内容。 如何在按下时突出显示/显示单个链接的按下状态。
答案 0 :(得分:0)
我有两种方法可以解决这个问题。
第一种方法: - 这个很简单。您可以使用不同的TextView来显示超链接并显示链接。单击它们可以获得不同的选择器颜色
第二种方法: - 使用可以在Android中使用Spannable概念来实现这一目标。将字符串分成不同的部分以显示不同的超链接。您可以根据用户点击实现不同的颜色。您可以从此处更多地关注此示例(请参阅尝试Spannable部分)Change the text color of a single ClickableSpan when pressed without affecting other ClickableSpans in the same TextView