问题标签 [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 投票
0 回答
69 浏览

java - TouchImageView 上的按钮?

我正在使用这个很棒的类在我的 imageView 中实现缩放:

https://github.com/MikeOrtiz/TouchImageView

TouchImageView 扩展了 ImageView(因此具有相同的属性)并添加了缩放功能。但我有一个问题:我在图像视图上有小按钮,我将它们设置在图像的特定点上。如果我缩放图像,按钮不会保持在正确的点,它们不会被缩放图片!

你能帮助我吗?

0 投票
2 回答
411 浏览

java - How to make ScaleType.Matrix look like ScaleType.FIT_START?

I've tried modifying xml without success.

Currently this happens: The image appears in the center of my TouchImageView.

Want this: The image should appear at the top left corner of my TouchImageView.

This is the code for the TouchImageView I'm using. How do I make the necessary changes so the image appears on the top left corner of the TouchImageView instead of smack in the center?

Thanks!

0 投票
1 回答
1284 浏览

android - 如何在滚动视图内缩放/平移图像

我正在使用一个 ViewPager,里面有一个 TouchImageView,它工作得很好,(我在我的许多 Android 应用程序中都使用了这个解决方案)。但是,我有一个应用程序,在同一屏幕上有许多其他控件,因此它们都在滚动视图控件中。在这种情况下,我看到滚动视图效果不佳,并且无法在缩放的图像中平移。当我用手指向上或向下平移时,整个页面滚动而不是图像平移。

所以这就是我想要做的......在 TouchImageView 中,我检测到 Zoom Begin 和 Zoom End 并创建了一个接口来回调我的 Activity onZoomBegin() 和 onZoomEnd() 方法。在 onZoomBegin() 方法中,我想禁用滚动视图响应任何触摸事件,在 onZoomEnd() 中我可以重新启用它。到目前为止,这是我在 onZoomBegin() 方法中尝试做的事情,但没有一个工作......

我也尝试过类似问题的答案,即像这样接管 onTouchListener:

这确实会阻止滚动视图滚动,但滚动视图仍在拦截触摸事件,导致图像仍然不会向上或向下平移。

我试过在布局设计器中检查nestedScrollingEnabled,不高兴......我只想知道有没有办法完全禁用滚动视图,然后重新启用它以响应触摸事件?

0 投票
1 回答
700 浏览

android - 具有旋转、缩放和移动功能的图像位图上的 Android 文本

我正在开发自定义相机应用程序,我正在从相机捕获图像后寻找一些额外的功能,用户可以在图像上添加文本,并且可以旋转、缩放和移动屏幕。

是否有一些可用的开源库。

我正在尝试我自己的自定义实现,使用户能够在编辑文本中输入文本,然后一个函数将输入文本转换为位图,然后将其显示为具有缩放和移动功能的图像视图,但这种流程并不顺畅。

下面是这样做的代码 -

因此,如果有人对此有任何想法,请提供您的支持。

TIA

0 投票
0 回答
154 浏览

android - ViewPager 问题中具有矩阵比例的 ImageView

我有一个可以拖动、缩放和缩放的 ImageView,我正在使用以下类来执行此操作:

但我有一个问题,即每当我在 viewpager 中滑动图像时,viewpager 每次都会在左上角加载下一个图像,这看起来很糟糕,但我希望下一个图像的位置和大小与前一个图像完全相同是并且也拖动应该从它停止的地方开始:我怎么能做到这一点?

注意:我不能使用 MATRIX 以外的 scaletype

我也尝试了stackoverflow答案的所有解决方案,但没有成功

0 投票
0 回答
806 浏览

android - 如何在此代码中使用两个手指(两个)实现缩放和平移?

此代码加载图片并将其放入 imageView 中,然后您可以使用画布在图像上绘制矩形。imageView 有两种,一种用于加载图像,另一种用于在此上绘制矩形。我需要同时在图像和绘图中缩放和平移(用两个手指),有人可以帮我吗?

0 投票
0 回答
112 浏览

android - 在android中移动图像的一部分

我在相对布局中有两个图像,图像 2 放置在图像 1 上,现在我只想移动图像 2 的特定部分而不移动图像 2 的任何其他部分。我该怎么做?

下面是我的 xml 代码,我在同一布局中动态添加了 image2

0 投票
0 回答
69 浏览

android - TouchImageView:使用自定义多边形缩放

如何通过坐标绘制画布并让它们与图片一起缩放?1. 在图像侧,彩色多边形应与背景图像一起缩放,但事实并非如此。(它显示在正确的位置) 2. polygonList 包含坐标,缩放时应该改变值,所以如果点击位置在 pologon 中,onSigleTabEvent 可以找到。但是现在,它不起作用,因为坐标总是变成无穷大。 (解决了!)

PS:TouchImageView 嵌入在 XML 文件中。TouchImageView .java 中的 onDraw 方法

@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas);

MainActivity.java

列出位置 = floorPlan.getLocation(); Log.i("FloorPlanAct", "SetupClickArea(), Location.count():" + locations.size()); List polygonList = new ArrayList<>();

0 投票
1 回答
1174 浏览

java - PagerAdapter 中的 OnClickListener

我有一个使用 ViewPager 的 Activity,在这个 ViewPager 中是一个 TouchImageView(一个检测手势并相应地缩放/移动的 ImageView)。

现在我想在单击图像时更改 UI 中的某些内容,但是因为在 PagerAdapter 中声明了 TouchImageView,所以我无法访问它,如果我要在 PagerAdapter 的一侧设置一些东西,我就无法访问 UI我想更改的组件(当我开始工作时,我还想在我的应用程序的其他地方使用相同的适配器)。我已经尝试在 ViewPager 本身上设置一个 onClickListener ,但这不会触发。现在我真的不知道该怎么办。

这是适配器:

这是与之交互的方法(在 ProjectOverviewActivity 类中):

0 投票
1 回答
507 浏览

android - 想要在android imageview中将缩放的图像坐标与实际图像坐标映射

我目前正在使用这个 gitup touchimageview https://github.com/MikeOrtiz/TouchImageView库.... 缩放后,根据缩放百分比,我想将长按坐标映射到原始图像坐标。任何帮助将不胜感激