【发布时间】:2014-10-26 15:51:54
【问题描述】:
我正在使用库 androidsvg 开发一个 android 应用程序。基本上,我使用 svg 图像作为地图,地图的每个部分都有自己的组和 ID。 是否可以仅使用一个 svg img 获取 id 并添加 onClick 侦听器?如果没有,关于如何做到这一点的任何建议?
【问题讨论】:
我正在使用库 androidsvg 开发一个 android 应用程序。基本上,我使用 svg 图像作为地图,地图的每个部分都有自己的组和 ID。 是否可以仅使用一个 svg img 获取 id 并添加 onClick 侦听器?如果没有,关于如何做到这一点的任何建议?
【问题讨论】:
AndroidSVG 只是一个渲染库。它不支持交互性(但 - 它在待办事项列表中)。
与此同时,最简单的解决方案可能就是使用 WebView。请注意,WebView 仅从 Android 3.0 开始对 SVG 提供原生支持。如果您需要支持早期版本的 Android,可以使用 JS polyfills 来实现。见:Android webView support for svg rendering。
【讨论】: