我阅读了Linkify的文档,知道如何在用户点击时创建超链接Textview并打开浏览器,但无论如何都要制作文本视图(也有超链接外观,蓝色和可点击),但实际上显示了一个地图当用户点击它时具有固定位置,例如,在表格中:
位置[某地址]
“某个地址”似乎是一个链接,但是当您点击它时,它会显示一个实际地址固定的地图而不是显示网页?
谢谢!
答案 0 :(得分:6)
原生Android Google地图应用(如果在设备上提供)将响应标准http://maps.google.com网址和查询字符串,因此以下内容将起作用:
TextView t = (TextView) findViewById(R.id.mytextview);
t.setText(Html.fromHtml(
"Location " +
"<a href=\"http://maps.google.com/maps?q=1+Infinite+Loop,+Cupertino,+Santa+Clara,+California+95014\">" +
"1 Infinite Loop, Cupertino, Santa Clara, California 95014" +
"</a>"));
t.setMovementMethod(LinkMovementMethod.getInstance());