具有许多 ui 控件的布局是否可以支持捏合和缩放手势
我需要应用捏合和缩放手势来获得完整视图。
在我看来,有很多控件,例如文本视图、按钮、列表视图等等。这些都有不同的监听器
。我需要对此应用缩放
,而不影响我的UI 控件和侦听器
。
我知道如何缩放图像和使用网络视图。但是我们如何使用不同的控件和侦听器应用缩放来完成布局? (我正在研究蜂窝)
I need apply pinch and zoom gestures for my complete view.
In my view there are a lot of controls
like textviews, buttons, list view and all. This all have different listeners
. I need to apply zoom
to this without affecting
the my UI controls and listeners
.
I know how to zoom a image and using a webview. But how we apply zoom to complete layout with different controls and listeners ?
(I'm working on honeycomb)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最后我得到了解决方案。我们可以将 setScalaX 和 setScaleY 与枢轴点一起使用
我已经在这里解释了
完全缩放视图
捏合缩放以完全查看
At last i got the solution. We can use setScalaX and setScaleY with pivot point
I have explained it here
Zooming a view completely
Pinch Zoom to view completely
我不知道有什么可以简单地解决这个问题。我只能说,我知道其他人通过将平移矩阵应用于路线视图组来实现此目的,然后将其应用于其子视图(如果我没记错的话)。
由此,触摸事件被转换以应用于翻译后的视图。
要处理捏合缩放,这可能有用: Android Dev - OnScaleGestureListener< /a>
Im not aware of anything that will simply take care of this. All I can say is that I've known others to achieve this by applying a translation matrix to a route view group which then applies to it's children's views (if I remember correctly).
From this the touch events were converted to apply to the translated view.
To handle the pinch to zoom this may be of use: Android Dev - OnScaleGestureListener