从领域数据库导入的文本不可单击

时间:2018-07-19 12:13:09

标签: java android realm

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

提出问题时,指南中提供了指向说明的链接,这些都可以正常工作。 当我想使用指南本身中的链接时,会发生问题。
该指南使用Realm数据库获取信息,并将其放在可扩展列表中,而问题则使用字符串资源。

我希望能够使用我在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());

1 个答案:

答案 0 :(得分:0)

您可以尝试:

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