0

就我而言,我有RelativeLayout其中包含许多EditText框和它们之间的线。我现在需要的是让 Zoom 解决这个问题。我用谷歌搜索了很多(几天),但我还没有找到如何做到这一点的答案。

首先,如果我从几个问题开始,对我们所有人来说都是最容易的,所以:

  1. 仅支持真正的“捏缩放”ImageView, MapView and WebView吗?
  2. 甚至有可能在 RelativeLayout 上进行任何缩放工作吗?(我知道一个和imo最后一个选择是使用按钮和多个所有大小值和/或每次触摸按钮时重构整个“视图”)
  3. 如果有可能使工作比上面更容易,我很想听听应该怎么做。

编辑:我尝试使用 Animation 并且有某种缩放效果很好,但唯一和致命的问题是 EditTextBoxe 的触摸边界没有缩放..甚至移动,所以它们在原始位置和大小上。对这个有什么建议吗?

4

2 回答 2

1

相对布局甚至根本不缩放。或滚动。你找错地方了。您需要将视图层次结构放在执行此操作的容器中。如果要缩放,这将很棘手,因为容器需要对通过它的绘图和触摸事件应用比例因子。

于 2011-06-15T07:47:28.060 回答
0

你应该看看http://code.google.com/p/android-pinch/source/browse/#svn%2Ftrunk%2Fsrc%2Fcom%2Fnikkoaiello%2Fmobile%2Fandroid%253Fstate%253Dclose如果你有几个实现'还没有:我觉得你是对的,这 3 个是仅有的对捏缩放隐喻有任何原生支持的视图。

至于在没有更多关于您正在使用的动画的知识的情况下无法缩放的边界,这似乎是一个常见问题:是否覆盖动画并设置http://developer.android.com/reference/android/view/animation/Animation。 html#willChangeBounds%28%29以任何方式返回真正的帮助?

于 2011-06-15T07:47:55.267 回答