构建我自己的地图并使用缩放和可点击区域与其进行交互

时间:2015-09-01 18:49:31

标签: android android-layout

我需要制作一个带有影院地图的屏幕,用户可以进行放大/缩小互动并在地图上选择座位。 当用户触摸座位时,座位图标会发生变化。 是否有一些lib /组件用触摸区域构建我自己的地图?或者使用Android API解决这个问题的好主意?

感谢。

1 个答案:

答案 0 :(得分:1)

您应该查看SurfaceView API。

它为您提供了一个易于使用的抽象画,用于在画布上绘图。您可以使用它来渲染影院图像并拦截其上的触摸事件。但是,开箱即用不支持放大和缩小,因此您应该单独实现它们。

你可以做的另一件事是在ImageView中显示你的图像并使用缩放来实现放大/缩小,但是然后拦截确切的触摸位置可能会有点棘手。