java - 如何使状态视图突出显示和超链接链接
问题描述
我制作了一个类似于whatsapp的android应用程序。我有一个状态机制。在显示状态时,它不会进行超链接。我尝试了很多方法,但其他所有方法都会引发错误。请帮忙
解决方案
使用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"
推荐阅读
- android-studio-3.5.1 - 如何修复布局“activity_main.xml”文件中的“元素....不允许”错误
- sql - 如果 while(resultset.next()) 返回 false,如何使 testng 脚本失败?
- .net - 为什么临时段会随着逻辑 CPU 的增加而变小?
- java - Java Spring REST 调用参数
- c# - 我怎样才能避免人们使用我在文本框中支持的字符之外的其他字符?
- c# - ToString 参数错误
- html - 从 div 中剪切/遮罩三角形(旗帜形状)
- powershell - ErrorAction 在 PowerShell 脚本中默认停止
- c# - 为什么在完成“if”条件后我的“else”条件会激活(C#)
- tcl - 放置与变量匹配的线条和着色词