2015-04-15 28 views
2

我试图实现一个视图,允许用户在视图周围平移(就像2D滚动视图一样)。此外,该视图应该有可能缩小(查看更多的区域)。动态地,我想为该视图添加子视图(我的自定义视图),这些视图将完全按照视图的左上角进行定位。可缩放的2D可滚动视图

我已经设法找到一种使用ScrollView和Horizo​​ntalScrollView创建2D ScrollView的方法,但我不知道如何将缩放添加到它。

你们有没有解决这个问题或做过类似的事情?

+0

你希望建立一个捏变焦(用两个手指捏缩放)? – inmyth

+0

不一定,但那当然可以。我也可以把+/-按钮放大。 – BartoszCichecki

回答

-1

您不需要组合两个滚动视图。您可以为此目的扩展任何视图。基本上,利用GestureDetector来检测所有动作,如捏或平移(如滚动)。例如可以用于缩放或缩放的onScale方法的ScaleGestureDetector。该解决方案已经上市:

Pinch zoom for custom view

Smooth scrolling in Android

相关问题