问题标签 [touchimageview]

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 投票
2 回答
579 浏览

android - TouchImageView 不在 ScrollView 内滚动

我在包含 TouchImageView 的 ScrollView 中有查看寻呼机,我想缩放和滚动图像。当我触摸 ImageView 时它没有滚动。我的代码如下所示,请帮助我!

0 投票
2 回答
362 浏览

android - TouchImageView 未在 xml 中显示

我正在使用 TouchImageView 放大/缩小我的图片。但是,在我完成添加 TouchImageView.java 并继续在 xml 中创建自定义视图之后,它没有显示出来。下面是我的xml文件:

xml中的T​​ouchImageView仅显示蓝点

0 投票
0 回答
38 浏览

android - 如何将图像拖放到其他图像视图中

我有 5 个 ImageViews 。现在我想在它们之间执行拖放功能。

我不知道如何执行此操作。

提前致谢

0 投票
1 回答
692 浏览

android - Android Mobile Vision 文本识别缩放到找到的坐标

我正在使用 Google 的 Mobile Vision API 来识别静态位图中的文本(数字)。现在我想放大到找到号码的地方。

所以这就是我扫描位图并获得我的 x 和 y 坐标的方式

点[] p = textBlock.getCornerPoints();

此外,我正在使用 TouchImageView 来显示位图。现在我用我获得的坐标调用 setZoom 方法,如下所示:

touchImageView.setZoom(1F, 210F, 748F, ImageView.ScaleType.CENTER);

但它放大到错误的地方,我真的不知道为什么。有人可以给我一些提示吗?

https://github.com/MikeOrtiz/TouchImageView/blob/master/src/com/ortiz/touch/TouchImageView.java

编辑:好的,我发现比例类型做了我不明白的事情。我认为这里的问题是setZoom。我必须将位图的坐标转换为 Touchimageview 的坐标。

EDIT2:解决方案:错误是直接传递 x 和 y 坐标,但 setZoom 取值在 0 和 1 之间

0 投票
0 回答
81 浏览

java - 在 TouchImageView 中获取图像的点击位置,并按比例调整图像的大小以缩放?

我在以下情况下遇到问题,我需要在 PNG 或 JPG 格式的图像表单上签名,此功能属于 Android 系统的移动应用程序。状态是下面这种情况,我可以把签名放在用户点击的地方。但是我无法根据给定的缩放量按比例调整签名位图的大小。您需要将签名位图放置在用户单击的位置,但指的是图像而不是屏幕。

我在互联网上浏览了很多主题,其中很多都在 StackOverflow 中,但我没有找到任何可以让我知道如何进行此类活动的主题。我已经多次到达谷歌的第三页。

任何人都可以帮助我,或者你能给我一些关于如何做到这一点的见解吗?

问题草图

我的代码

0 投票
1 回答
220 浏览

android - TouchImageView 在捏合手势之后才显示图像

我正在使用自定义视图TouchImageView。但是,当我设置位图时,它不会显示图像,除非我对其进行捏合手势。

我终于找到了埋在这里的解决方案,所以我在下面发布我的答案。

0 投票
1 回答
264 浏览

android-recyclerview - 在附加 PageSnapHelper 的 RecyclerView 中使用 TouchImageView?

我的应用正在做一个在 RecyclerView 上使用TouchImageView的画廊。

我试图使用这个类在带有 PageSnapHelper 的 RecyclerView 中显示多个全屏图像

这很好用,但是缩放使用起来很尴尬。如果我尝试捏缩放,图像会左右移动但不会缩放。只有双击有效。

我认为与 PageSnapHelper 附加的 RecyclerView 的滑动和滚动存在冲突。

如何使 TouchImageView 触摸事件覆盖 PageSnapHelper 事件时捏缩放通过滑动也适用于滑动时?

简单地说,我想要聊天应用程序(Whatsapp 和电报)图像滑块的相同行为,它支持滑动和捏缩放

请注意,我搜索了 stackoverflow,但只有 ViewPagers 的解决方案,但没有 recyclerview

0 投票
1 回答
37 浏览

android - 缩放时加载更高的分辨率,防止资源释放

我想要完成的是将图像加载到 TouchImageView (https://github.com/MikeOrtiz/TouchImageView)并使用默认大小(视图的大小)滑动,然后在缩放时我想用更高的分辨率替换位图。

我的做法:

当加载更高分辨率的图像时,该实现会导致 ImageView 显示黑色背景。我认为这是因为 Glide 在每次加载时都会释放资源(我很确定我在文档中找到了这一点)。

在这种特殊情况下有没有办法防止它?

我不想为上述目的使用缩略图功能,因为它每次都会为每张图像加载高分辨率图像(我宁愿只在缩放时这样做,以便用户真正受益于图像的其他细节)。

也许有一种我没有看到的完全不同的方法?

0 投票
1 回答
107 浏览

android - TouchImageView 不显示动画 gif

我正在使用 Glide 将动画 gif 图像加载到 ImageView:

这很好用,除非我使用TouchImageView, TouchImageView 只显示静态图像,没有动画。

有什么解决办法吗?

0 投票
1 回答
77 浏览

java - CountDownTimer 在 ACTION_DOWN 启动后未在 MotionEvent.ACTION_UP 上取消

我知道 onLongTouchListener 不存在,所以我正在尝试做我自己的版本,我不能使用 onLongClickListener 因为我真的需要触摸坐标。我的代码如下:

问题:当我将手指放在屏幕上时计数器正在启动,但是当我抬起手指时它并没有取消,正如我所期望的那样:

你们能帮帮我吗?

编辑:

在遵循评论和答案之后,它现在正在工作: