问题标签 [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 回答
403 浏览

android - TouchImageView setImageResource 不工作

我正在使用 TouchImageView 根据特定条件显示带有自定义图层的地图。用于 TouchImageView 的 drawable 是在 xml 中声明的 LayerDrawable。

声明了 TouchImageView:

drawable 是一个 LayerDrawable:

这很好用,但是一旦我尝试设置它,我得到的只是一个白屏。我尝试使用 setImageResource 设置它。setImageDrawable 也不起作用。

试过了,它不起作用:

0 投票
1 回答
290 浏览

android - 在 Android TouchImageView 中自动滚动到左上角

我在我的应用程序中使用了TouchImageView ,其中的图像大于屏幕尺寸。当我启动包含我的 TouchImageView 的活动时,它当前会自动在屏幕中间显示我的图像中心。我必须手动(使用拖动手势)使左上角可见。但是,我希望图像的左上角默认显示在屏幕的左上角。

我尝试了 imgView.setScrollPosition(0,0),但没有任何结果。我还尝试将 scaletype 设置为“matrix”,但这会缩小图像,而我希望图像以原始大小显示。TouchImageView 不支持比例类型 fitStart 和 fitEnd。

如何滚动到 TouchImageView 的左上角?

这是我的 XML:

这是我打开布局和设置图像的方式。

0 投票
0 回答
52 浏览

android - 移动热点,即查看缩放和平移的图像。

我一直致力于在我使用 TouchImageView 的容器中平移图像。我想要实现的是我想翻译一些关于平移量的其他观点,即翻译。

下面是用户进行平移事件时的 ACTION_MOVE 事件。

我面临的问题是在平移图像上翻译标签时效果很好。但是当图像达到它的界限时,它仍然会得到大于/小于 0 的 translationX 或 translationY 值,这使得我的标签超出了界限。有什么办法可以限制额外的翻译。?我试过矩阵法。在缩放图像时达到其边界后,我仍然得到高于 0 的平移值。

0 投票
1 回答
538 浏览

android - TouchImageView 和 Volley NetworkImageView 一起工作

我在我的项目中使用 ViewPager,到目前为止,我发现 Volley 非常擅长为各个页面加载图像。

xml中ImageView的Volley需求com.android.volley.toolbox.NetworkImageView和TouchImageView需求com.android.touch.TouchImageView

我的问题是我如何将这两者结合起来

使用 Volley 时我无法使用缩放功能

或者我可以通过加载标准位图来使缩放工作,但是交换页面很慢,而且我对位图兑现等经验并不丰富,因此为什么我需要 volley 以便于使用。

有没有办法让这两者一起工作。

我的寻呼机代码

在此处输入图像描述

谢谢

UPD

我在触摸视图类中注意到public class TouchImageView extends ImageView {

我想知道更改为public class TouchImageView extends NetworkImageView {是否会使其工作。

但我继续前进,因为我问了 Q,现在使用加载的 uni 图像。只是出于兴趣我会在某个阶段试一试并报告。可能就是这么简单

0 投票
0 回答
842 浏览

android - 当 touchimageview 缩放时,Android 禁用 viewpager 滑动

我的应用正在做一个使用TouchImageView和 Viewpager 的画廊。问题是当 imageview 被缩放时,很难滚动 imageview 来查看图像的其余部分,因为应用程序似乎先滑动了它怎么办。是否可以检查 imageview 是否已经被拖到左边缘或右边缘,如果是,则禁用 viewpager 的滑动?

0 投票
1 回答
243 浏览

android - 如何在android中的Viewpager上实现缩放、平移和拖动?

如何在android中的Viewpager上实现缩放、平移和拖动?

我将图像保存在 viewpager 中,在这里我无法平移和缩放。请让我知道该怎么做

谢谢

0 投票
1 回答
1224 浏览

java - Android - TouchImageView 完整视图问题

在我的应用程序中,能够从服务器加载所有图像(使用 volley 库)并在网格视图中显示。

查看网格视图: 在此处输入图像描述

但是当我从图库中单击特定项目(图像)时,它无法在全视图中显示,但工作正常,如缩放、捏合和滑动等。

这是我的TouchImageView.java代码

FullScreenImageAdapter.java:

FullScreenViewActivity.java:

activity_fullscreen_view.xml:

layout_fullscreen_image.xml:

ExtendedViewPager.java:

触摸图像视图: 在此处输入图像描述

任何建议都可以赞赏..提前谢谢..

0 投票
2 回答
1722 浏览

android - Android,canScrollVertically 从未调用 ImageView

我正在使用 Mike Ortiz 的TouchImageView

在其中,canScrollHorizontally被覆盖:

这按预期工作。我可以将 TouchImageView 放在 a 中ViewPager,并在缩放的图像周围滚动,但当我到达图像的边缘时,也可以在 ViewPager 中向右/向左滑动。

但我想要的是嵌套在常规 ViewPager 中的垂直 ViewPager。垂直 ViewPager 是根据这个SO 帖子建模的:

使用常规的 ImageViews,效果很好。我可以在水平 ViewPager 中向左/向右滑动,同时还可以根据需要在嵌套的 ViewPager 中垂直滚动。对垂直 ViewPager 的一种修改(允许从垂直 ViewPager 内的任何位置进行水平滚动)是:

小改动,效果很好。

当垂直 ViewPager 的内容是自定义的 TouchImageViews 时,问题就来了。向右/向左滑动仍然很有效,但垂直滑动仅在图像的右边缘与设备屏幕的右侧对齐时才有效。这是由于canScrollHorizontallyTouchImageView 类中的覆盖。

int direction参数不考虑 x 或 y。正 y 滑动与正 x 滑动无法区分。

我想做的是覆盖该canScrollVertically方法,以检测何时发生垂直滑动,但该方法永远不会被调用。即使只是一个快速测试,例如:

永远不会被调用。在方法中放置相同的 Toast 消息会canScrollHorizontally在每次滑动(水平或垂直)时显示该消息。

为什么canScrollVertically从来不叫?

我想检测图像何时在视图中触底,以及用户何时向上滑动。当满足这两个条件时,我可以从中返回falsecanScrollHorizontally并允许垂直 ViewPager 正确滚动。

提前感谢您的帮助。有谁认识迈克·奥尔蒂斯!?

0 投票
1 回答
945 浏览

android - ScrollView 内的 TouchImageView

我在 ScrollView 中有一个 TouchImageView,但是当我缩放 imageview 并尝试向上/向下滑动时,响应来自 ScrollView。当我触摸 TouchImageView 时,有什么方法可以停止 ScrollView

0 投票
1 回答
275 浏览

android - 在特定 XY 坐标的 Android 中的 ImageView 上添加 OverlayView

我有背面 TouchImageview,它具有放大/缩小功能,我在ImageView上设置位图,位图的大小是wh (2100 x 2900),我有特定的 XY 坐标,现在我想添加叠加视图与 imageview 的 XY co-ordinate 相同的坐标,背景 imageview 应该是可触摸的。

你能告诉我同样的解决方案吗?

谢谢你。

在此处输入图像描述