TextView里的超链接的实现:
能自定义换成超链接的文字。而且能多所有相同文字同时处理:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv = (TextView) findViewById(R.id.textView1);
tv.setMovementMethod(ScrollingMovementMethod.getInstance());
Pattern pattern = Pattern.compile("Android");
final String strUrl = "http://baike.baidu.com/subview/1241829/9322617.htm";
Linkify.TransformFilter filter = new Linkify.TransformFilter() {
@Override
public String transformUrl(Matcher match, String url) {
return strUrl;
}
};
Linkify.addLinks(tv, pattern, strUrl, null, filter);
}
}
效果图: