首页 > 解决方案 > 如何使状态视图突出显示和超链接链接

问题描述

我制作了一个类似于whatsapp的android应用程序。我有一个状态机制。在显示状态时,它不会进行超链接。我尝试了很多方法,但其他所有方法都会引发错误。请帮忙

标签: javaandroidxmlkotlinstatus

解决方案


使用java代码:

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));

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

或者在布局 XML 文件中,在 TextView 小部件属性中

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

推荐阅读