如何使状态视图突出显示和创建超链接链接。

huangapple go评论71阅读模式
英文:

How to make status view highlight and hyperlink links

问题

我制作了一个类似于WhatsApp的安卓应用。我有一个状态机制。在显示状态时,它不会添加超链接。我已经尝试了许多方法,但每一种方法都会出现错误。请帮忙解决。

英文:

I made an android app similair to whatsapp. I have a status mechanism. While displying status it doesnt do hyperlinking. I have tried many ways but every other throws an error. please help

答案1

得分: 1

TextView textView = (TextView)findViewById(R.id.textView);
textView.setClickable(true);
textView.setMovementMethod(LinkMovementMethod.getInstance());
String text = "<a href='http://www.facebook.com'> Facebook </a>";
textView.setText(Html.fromHtml(text));

// 从 API 级别 >= 24 开始,Html.fromHtml(String source) 已被弃用,改用 fromHtml(String, int)
textView.setText(Html.fromHtml(text, Html.FROM_HTML_MODE_COMPACT));

或者在布局的 XML 文件中,您可以在 TextView 组件的属性中添加:

android:autoLink="web"
android:linksClickable="true"
英文:

Using java code:

TextView textView =(TextView)findViewById(R.id.textView);
textView.setClickable(true);
textView.setMovementMethod(LinkMovementMethod.getInstance());
String text = &quot;&lt;a href=&#39;http://www.facebook.com&#39;&gt; Facebook &lt;/a&gt;&quot;;
textView.setText(Html.fromHtml(text));

// From API level &gt;= 24 onwards Html.fromHtml(String source) is deprecated instead use fromHtml(String, int)
textView.setText(Html.fromHtml(text, Html.FROM_HTML_MODE_COMPACT));

Or in the layout XML file, inside your TextView widget attributes

android:autoLink=&quot;web&quot;
android:linksClickable=&quot;true&quot;

huangapple
  • 本文由 发表于 2020年10月5日 10:13:10
  • 转载请务必保留本文链接:https://go.coder-hub.com/64201664.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定