我需要制作一个带有影院地图的屏幕,用户可以进行放大/缩小互动并在地图上选择座位。 当用户触摸座位时,座位图标会发生变化。 是否有一些lib /组件用触摸区域构建我自己的地图?或者使用Android API解决这个问题的好主意?
感谢。
答案 0 :(得分:1)
您应该查看SurfaceView
API。
它为您提供了一个易于使用的抽象画,用于在画布上绘图。您可以使用它来渲染影院图像并拦截其上的触摸事件。但是,开箱即用不支持放大和缩小,因此您应该单独实现它们。
你可以做的另一件事是在ImageView
中显示你的图像并使用缩放来实现放大/缩小,但是然后拦截确切的触摸位置可能会有点棘手。