我的问题很简单:
我在ImageView
或ImageButton
中有layout
(设置为背景)和ViewGoup
(位于ImageView上)。现在我滚动或拖动布局,希望这两个视图一起移动,不幸的是这两个视图的相对位置在移动时不固定。只有在拖动完成后,它们的相对位置才与开始相同。
有什么想法解决这个问题吗?感谢。
更新
我正在开展Google地图等项目。
我将地图图块绘制到SurfaceView
中,拖动地图时,SurfaceView
会更新图块。现在我有一些可点击的poi图标(ImageButton),poi图标在地图中固定。 (SurfaceView和ImageButtons放在相同的布局或ViewGroup中。)当我拖动地图时,我更新了SurfaceView
并更新了poi图标的位置。但是,这两个程序不可能在同一时间发生,即在拖动过程中,poi图标的位置在地图中发生变化,只有在完成拖动后,poi图标才能在其中找到正确的位置。地图。我只想在拖动地图时看一眼poi图标(不要在地图中晃动)。
Google maps
如何做到这一点? (地图上有太多的元素并拖动地图,它们就像嵌入地图一样移动到一起,同时它们是可点击的。)
答案 0 :(得分:0)
您无法将imageview和图像按钮放在不同的位置,并且期望拖动图像视图时也会拖动图像按钮。为此,将imageview和imagebutton放在包装器布局(相对布局)中,并使这个相对布局可拖动。
答案 1 :(得分:0)
您可以在ImageButton
上绘制“poi图标”,而不是使用SurfaceView
,就像使用地图图块一样,然后将OnClickListener
设置为SurfaceView
捕获点击事件。