【问题标题】:Android: hyperlink textview to a map location?Android:超链接文本视图到地图位置?
【发布时间】:2011-08-24 09:25:37
【问题描述】:

我阅读了 Linkify 的文档,知道如何制作超链接 Textview 并在用户单击它时打开浏览器,但无论如何制作一个 textview(也具有超链接外观,蓝色和可点击)但实际上显示了一张地图当用户点击它时有一个固定的位置,例如在表格中:

ABC 酒店

位置[某个地址]

“某个地址”似乎是一个链接,但是当您单击它时,它不会显示一个网络,而是显示一个固定有实际地址的地图?

谢谢!

【问题讨论】:

    标签: android map hyperlink location


    【解决方案1】:

    本机 Android 谷歌地图应用(如果在设备上可用)将响应标准的 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());
    

    【讨论】:

    • 谢谢!另外,是否可以处理链接点击事件,因为我需要使用片段(活动除外)?
    • 如果您需要自己处理点击,那么我可能会忘记链接,而只需使用标准 View onClick 处理程序方法来触发适当的意图。
    • 很好,但它对我不起作用。是否有权限在 Maninfest 上授予应用程序?
    猜你喜欢
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 2016-07-17
    • 1970-01-01
    相关资源
    最近更新 更多