在我的情况下,我有RelativeLayout
,其中包含许多EditText
个框和行之间的行。
我现在需要的是让Zoom工作。我已经google了很多(几天),我还没有找到答案如何做到这一点。
首先,如果我从几个问题开始,对我们所有人来说都是最容易的,所以:
ImageView, MapView and WebView
?编辑:我尝试使用动画,并且有一种效果非常好的缩放,但唯一且致命的问题是EditTextBoxe的触摸边界没有缩放..甚至移动,所以它们处于原始位置和大小。对这个有什么建议吗?
答案 0 :(得分:1)
RelativelyLayout甚至根本没有缩放。或者滚动。你正在寻找错误的地方。您需要将视图层次结构放在执行此操作的容器中。如果要进行缩放,则会很棘手,因为容器需要对通过它的绘图和触摸事件应用比例因子。
答案 1 :(得分:0)
如果你还没有看到http://code.google.com/p/android-pinch/source/browse/#svn%2Ftrunk%2Fsrc%2Fcom%2Fnikkoaiello%2Fmobile%2Fandroid%253Fstate%253Dclosed几个实现,你应该看看:我感觉你是对的,那3个是唯一的视图,对于捏缩放有任何本机支持隐喻。
如果在没有更多关于您正在使用的动画的知识的情况下缩放边界似乎是一个常见问题:是否覆盖动画并设置http://developer.android.com/reference/android/view/animation/Animation.html#willChangeBounds%28%29以任何方式返回真正的帮助?