我正在尝试在 TextView (位于 ListView 中)中显示 JSON 结果。结果之一是必须显示为“查看结果”的 URL。我使用以下代码将 URL 显示为“查看结果”:
String result = "<a href=\"" + jsonObject.get("url") + "\">" + getString(R.string.hyperlink_text) + "</a>" + "\n";
bbieResults.put("Result", Html.fromHtml(result));
相关的xml布局:
<TextView
android:id="@+id/list_result"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/list_label"
android:layout_marginLeft="10dp"
android:autoLink="web"
android:linksClickable="true"
android:textSize="25dp" />
此 TextView 确实将“查看结果”显示为 URL 的标签,但我实际上无法单击它。那么我怎样才能使它成为一个可点击的超链接呢?
提前致谢:)
最佳答案
textview.setMovementMethod(LinkMovementMethod.getInstance());
textview.setText(Html.fromHtml(str));
关于java - HTML <a> 标签在 Android textview 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9380349/