2D可滚动视图,可以缩小

时间:2015-04-15 15:50:39

标签: android scrollview zoom

我正在尝试实现一个允许用户平移视图的视图(就像2D滚动视图一样)。此外,视图应该可以缩小(以查看更多区域)。动态地我想要将子视图添加到该视图(我的自定义视图),这些视图将完全相对于视图的左上角定位。

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

你们有解决方案吗或做过类似的事情?

1 个答案:

答案 0 :(得分:-1)

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

Pinch zoom for custom view

Smooth scrolling in Android