给 TextView 加上效果和事件响应
昨晚研读 ApiDemo 源码至 com.example.android.apis.text.Link 类。首先,看一下其运行效果:
?
?
要给 TextView 加上效果,方式主要有几种:
第一种,自动应用效果,使用 android:autolink 属性,如:?第三种,和第二种其实是一样的,只不过将文本改在 JAVA 代码中,如:?第四种,前面三种可以说都是自动的,而第四种就是纯“手工”的了。通过创建 SpanableString 字符串,并在之上创 建一个或多个 Span 来实现丰富的效果。例子如下:对比一下
?
?