2015-11-16 67 views
1

我一直困惑于如何接近这一段时间。我有Framelayout超过20个图像视图。我想能够平移framelayout。基本上,触摸和拖动会导致背景图像平移(以及20个图像视图一起移动)。使用图像浏览平移布局

这类似于什么策略游戏(你有地图和建筑物)。

我阅读所有关于平移和缩放,他们都在谈论这样做的单个imageview。就我而言,不仅是布局,还有其他观点。

我该如何解决这个问题?任何指针? 谢谢

回答

1

我有缩放和平移,虽然其查看组,将很容易改变视图一个github上的项目。 检查出来,让我知道如果你有一个问题,它是未完成的,但工程。

https://github.com/Xjasz/AndroidZoomableViewGroup

复制类和扩展,而不是ListView控件的FrameLayout。 然后确保在您的XML中使用该类而不是FrameLayout。

+0

这是一个很棒的课程。惊人!我发现的唯一两个问题是1)它不缩放framelayout背景图像以查看背景的细节,以及2)缩放中心总是发生在右上角,而不是您捏和缩放的地方 – Snake

+0

对不起,我的意思是缩放发生在左上 – Snake

+0

雅对不起,我只是没有时间来完成它,如果你想我可以添加你作为贡献者:) – Xjasz

0

你可以有一个TouchInterceptor/Custom视图,在触摸的时候,你可以通过上一个触摸坐标当前触摸坐标的增量偏移父视图。