英文:
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 = "<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));
Or in the layout XML file, inside your TextView widget attributes
android:autoLink="web"
android:linksClickable="true"
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论