在我的Android应用程序中,我有一个TextView
。 文本可以包含链接。 这是一个文本示例:
This is just a test. Click the following link http://www.google.com to visit Google.
请注意,文本不是HTML ; 它只是一个普通的文本。
我想做一些像textView.parseLinks()
,然后在TextView
, http://www.google.com
将是超链接和可点击打开页面。
这可能吗?
谢谢
尝试在XML文件的TextView
定义中包含以下内容:
android:autoLink的文档说:
控制是否自动查找url和电子邮件地址等链接并将其转换为可点击链接
因此,为了自动查找链接,以上内容可能有所帮助 试试看。
这样的事情应该有效。
TextView tv = (TextView) findViewById(R.id.textView1); String text = "This is just a test. Click this link here Google to visit google."; tv.setMovementMethod(LinkMovementMethod.getInstance()); tv.setText(Html.fromHtml(text));
//set ... by web|email|none|phone|map|all according to your need
//更改链接颜色添加到以下行android:textColorLink =“@ color / yourcolor”
试试这个..这对我有用
在TextView
选择URL
和电话号码的简单方法:
TextView textView = (TextView)findViewById(R.id.textView1); textView.setText("some url is www.google.com phone 7504567890 another url lkgndflg.com "); Linkify.addLinks(textView, Linkify.WEB_URLS | Linkify.PHONE_NUMBERS);