首页 > 解决方案 > 从领域数据库导入的文本不可点击

问题描述

我正在帮助构建一个应用程序,它会询问您一系列问题并返回适当的石头(地质应用程序)。该应用程序还具有百科全书和指南。

提问时,指南中有解释的链接,这些都可以正常工作。当我想使用指南本身中的链接时会出现问题。
该指南使用 Realm DB 获取信息并将其放入可扩展列表中,而问题使用字符串资源。

我希望能够使用我放入 Realm DB 中的文本中的链接,但目前它只是将它打印为像这样的普通字符串

".. ali več različnih <a href="com.malasola://ZRNA">  mineralnih zrn </a>, nekatere ..."

这与问题部分中可以正常工作的代码相同。我用来“尝试”并将字符串转换为来自数据库的链接的代码如下。

convertView = layoutInflater.inflate(R.layout.kamnina_item_second, null);
TextView opis = (TextView) convertView.findViewById(R.id.opis_kamnine);
String stone_opis_string = expandableListDetail.get("OPIS_POJMA").get(0);
opis.setText(stone_opis_string);
Linkify.addLinks(opis,Linkify.ALL);
opis.setMovementMethod(LinkMovementMethod.getInstance());

标签: javaandroidrealm

解决方案


你可以试试:

String stone_opis_string = expandableListDetail.get("OPIS_POJMA").get(0);
opis.setText(Html.fromHtml(stone_opis_string));
// Linkify.addLinks(opis,Linkify.ALL);
opis.setMovementMethod(LinkMovementMethod.getInstance());

推荐阅读