问题标签 [pinchzoom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
203 浏览

android-layout - 导入自定义视图时出现“java.lang.RuntimeException:无法启动活动 ComponentInfo”

我正在尝试使用“教程如何利用 Xperia™ X10 应用程序中的捏合缩放功能 – 第 2 部分”中自定义视图,我将与自定义视图相关的类复制到项目中。自定义视图出现在 xml 编辑器->图形布局->自定义和库视图中,当我将其拖放到布局中时,我得到:

logcat 显示了这一点:

问题是如何让eclipse看到这个自定义视图类?

0 投票
1 回答
653 浏览

android - Android : GridView 缩放

我有两个网格视图,它们包含我的自定义视图作为它们的子视图。我已经实现了拖放功能,可以将视图从一个网格拖到另一个网格。我现在想要实现的是,当我将视图放在 GameBoard 主网格上时,我希望网格自动缩放。我还想实现捏缩放,以便用户也可以自己放大/缩小网格。有什么办法可以做到这一点?

我试图动态增加 gridview 列的高度和宽度,但没有成功,请建议我这样做。

谢谢。

0 投票
1 回答
873 浏览

ios6 - 使用 MonoTouch 在 OxyPlot 2D 库中实现真正的捏合和缩放

为了绘制图表,我在基于 MonoTouch 的 iPhone 应用程序中使用了一段时间的coreplot 库,但在 iOS 6.0 中,已经很烦人的绑定问题变得如此之多,以至于我决定放弃它,转而使用原生用 C# 编写的库。

环顾四周,我发现了出色的OxyPlot 2D 库,更具体地说,是dvkwong制造的 MonoTouch 端口。

该库工作正常并且有大量有用的功能,但它的输出只是一个渲染的位图 UIImage。

这意味着我需要将捏合和缩放功能添加到库中。

当前的实现,基于 dvkwong 初步示例,使用 UIScrollView 来缩放和取消缩放添加到简单子视图的结果位图图像。

这不是一个好的解决方案,因为当缩放位图的锯齿是可见的,如果增加分辨率,文本字体变得不可读,因为没有针对当前缩放分辨率进行优化。

我需要每次以正确的分辨率渲染图像,而不使用 UIScrollView,而只是覆盖自定义 UIView 中的 DrawRect() 调用。

但是如何重现 Apple UIScrollView 的捏缩放手势并绘制 OxyPlot 绘图模型的正确子矩形?

我试图实现这里建议的这个方法:

将捏合视图定位在两根手指之间

但这不起作用,因为我需要知道要绘制的子矩形,而不是应用变换矩阵。OxyPlot 库中也没有“draw sub rect”方法,所以我需要在图像上下文中设置一个 cliprect 并先绘制一个更大的图像,然后再对其进行裁剪。这显然太慢了,因为在某些缩放级别上,图像可能会变得很大(并且我需要用户能够在图形的任何部分上无限缩放)。

任何帮助表示赞赏。提前致谢。

0 投票
2 回答
1352 浏览

android - 捏缩放和拖动图像视图会从屏幕上消失吗?

我需要拖动和捏缩放图像视图。我上网并从这里获取代码。它工作得很好,但是当我放大更多时,它超出了屏幕。我想在屏幕内保持缩放和拖动。我尝试了以下方式,但它对我不起作用。

我将 imageview 的 Tanslate 属性设置为:
matrix.setTranslate(width / 2, height / 2);
其中宽度和高度是屏幕宽度和高度。

我试图检查这种情况,但它从来没有帮助过我:

完整的源代码:

0 投票
1 回答
10313 浏览

jquery - 如何使用 Javascript 动态更改缩放级别?

我试图弄清楚如何在 ios 的网页中重置缩放级别。似乎当用户进行缩放放大/缩小时,缩放功能不再起作用。我想要捏手势,但想以编程方式重置缩放。有人对使用 Javascript/jQuery 动态更改缩放有想法吗?

0 投票
1 回答
1759 浏览

javascript - 使用 JavaScript 检测 Android 捏缩放(除了 Hammer.js)

在 IOS 中,我使用该$(window).resize()事件来检测缩放动作。我在安卓设备上试过了,但没有触发。

我试图通过比较来确定用户是否捏缩放"document.documentElement.clientWidth" and "window.innerWidth"

如果窗口大小发生变化,关于使用什么事件的任何想法?

谢谢并恭祝安康

0 投票
0 回答
912 浏览

jquery-mobile - 将移动站点添加到 iPhone 上的主屏幕后的 Photoswipe 捏缩放行为

我正在使用 jQuery Mobile 构建一个移动站点,并使用 Photoswipe 从滑块打开图像。

我遇到的问题是,如果在移动 Safari 中或从主屏幕图标打开移动网站,则捏缩放的工作方式会有所不同。

场景 1 - 在移动 Safari 中打开网站。一切正常,我可以单击滑块中的图像,然后打开 Photoswipe 层。我可以毫无问题地滑动和捏缩放。

场景 2 - 从主屏幕图标打开网站。当我尝试捏缩放图像时,黑屏会持续几毫秒,然后图像就会显示出来。如果我在“黑屏闪烁”期间查看手机的顶部栏(放置 wifi 等图标的位置),我还可以看到某些内容已加载。这在场景 1 中不会发生。

我使用最新版本的 jQuery mobile 和 PhotoSwipe。

任何人都知道为什么它的行为不同?

0 投票
0 回答
45 浏览

java - 如何在android中的以下代码中实现捏缩放

可能重复:
活动中的 Android 捏合和缩放图像

我必须在下面的 android 代码中实现捏缩放功能。如果可能,也请提供代码。请提一下,我必须在这个文件中在哪里实现该特定代码。

任何帮助将不胜感激。谢谢你。

0 投票
1 回答
1600 浏览

android - 如何利用 android 的 ScaleGestureDetector 中的焦点像 android 浏览器一样进行缩放?

我有一个画布,我正在使用 ScaleGestureDetector 来放大我的 android 应用程序。这是我到目前为止的代码:

这非常适合放大和缩小我的画布。xLoc 和 yLoc 代表我的视口的左上角,相对于我正在绘制一部分的整个图像。不过,我对这段代码的问题是它放大到视口的中心。我希望能够使用detector.getFocuxX() 和detector.getFocusY() 来放大焦点,就像在android 浏览器中进行缩放一样。

基本上我需要调整视口的位置(xLoc 和 yLoc),以便它看起来像缩放到缩放手势的焦点。

我无法弄清楚这部分。如果有人知道如何在不使用画布矩阵转换的情况下做到这一点(我在发布此之前发现的许多主题中都使用过它),我将不胜感激!即使您可以将我指向其他做过类似事情的人。

0 投票
0 回答
473 浏览

java - 捏放大min3D

我正在尝试添加捏合以放大我的 3D 视图,但它不起作用。旋转有效,但不能缩放。

我也尝试过 ACTION_POINTER1_UP/DOWN,但这是失败的

这是我的代码:

你知道缺少什么吗?