问题标签 [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.
android - TouchImageView setImageResource 不工作
我正在使用 TouchImageView 根据特定条件显示带有自定义图层的地图。用于 TouchImageView 的 drawable 是在 xml 中声明的 LayerDrawable。
声明了 TouchImageView:
drawable 是一个 LayerDrawable:
这很好用,但是一旦我尝试设置它,我得到的只是一个白屏。我尝试使用 setImageResource 设置它。setImageDrawable 也不起作用。
试过了,它不起作用:
android - 在 Android TouchImageView 中自动滚动到左上角
我在我的应用程序中使用了TouchImageView ,其中的图像大于屏幕尺寸。当我启动包含我的 TouchImageView 的活动时,它当前会自动在屏幕中间显示我的图像中心。我必须手动(使用拖动手势)使左上角可见。但是,我希望图像的左上角默认显示在屏幕的左上角。
我尝试了 imgView.setScrollPosition(0,0),但没有任何结果。我还尝试将 scaletype 设置为“matrix”,但这会缩小图像,而我希望图像以原始大小显示。TouchImageView 不支持比例类型 fitStart 和 fitEnd。
如何滚动到 TouchImageView 的左上角?
这是我的 XML:
这是我打开布局和设置图像的方式。
android - 移动热点,即查看缩放和平移的图像。
我一直致力于在我使用 TouchImageView 的容器中平移图像。我想要实现的是我想翻译一些关于平移量的其他观点,即翻译。
下面是用户进行平移事件时的 ACTION_MOVE 事件。
我面临的问题是在平移图像上翻译标签时效果很好。但是当图像达到它的界限时,它仍然会得到大于/小于 0 的 translationX 或 translationY 值,这使得我的标签超出了界限。有什么办法可以限制额外的翻译。?我试过矩阵法。在缩放图像时达到其边界后,我仍然得到高于 0 的平移值。
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 图像。只是出于兴趣我会在某个阶段试一试并报告。可能就是这么简单
android - 当 touchimageview 缩放时,Android 禁用 viewpager 滑动
我的应用正在做一个使用TouchImageView和 Viewpager 的画廊。问题是当 imageview 被缩放时,很难滚动 imageview 来查看图像的其余部分,因为应用程序似乎先滑动了它怎么办。是否可以检查 imageview 是否已经被拖到左边缘或右边缘,如果是,则禁用 viewpager 的滑动?
android - 如何在android中的Viewpager上实现缩放、平移和拖动?
如何在android中的Viewpager上实现缩放、平移和拖动?
我将图像保存在 viewpager 中,在这里我无法平移和缩放。请让我知道该怎么做
谢谢
java - Android - TouchImageView 完整视图问题
在我的应用程序中,能够从服务器加载所有图像(使用 volley 库)并在网格视图中显示。
但是当我从图库中单击特定项目(图像)时,它无法在全视图中显示,但工作正常,如缩放、捏合和滑动等。
这是我的TouchImageView.java代码
FullScreenImageAdapter.java:
FullScreenViewActivity.java:
activity_fullscreen_view.xml:
layout_fullscreen_image.xml:
ExtendedViewPager.java:
任何建议都可以赞赏..提前谢谢..
android - Android,canScrollVertically 从未调用 ImageView
我正在使用 Mike Ortiz 的TouchImageView。
在其中,canScrollHorizontally
被覆盖:
这按预期工作。我可以将 TouchImageView 放在 a 中ViewPager
,并在缩放的图像周围滚动,但当我到达图像的边缘时,也可以在 ViewPager 中向右/向左滑动。
但我想要的是嵌套在常规 ViewPager 中的垂直 ViewPager。垂直 ViewPager 是根据这个SO 帖子建模的:
使用常规的 ImageViews,效果很好。我可以在水平 ViewPager 中向左/向右滑动,同时还可以根据需要在嵌套的 ViewPager 中垂直滚动。对垂直 ViewPager 的一种修改(允许从垂直 ViewPager 内的任何位置进行水平滚动)是:
小改动,效果很好。
当垂直 ViewPager 的内容是自定义的 TouchImageViews 时,问题就来了。向右/向左滑动仍然很有效,但垂直滑动仅在图像的右边缘与设备屏幕的右侧对齐时才有效。这是由于canScrollHorizontally
TouchImageView 类中的覆盖。
该int direction
参数不考虑 x 或 y。正 y 滑动与正 x 滑动无法区分。
我想做的是覆盖该canScrollVertically
方法,以检测何时发生垂直滑动,但该方法永远不会被调用。即使只是一个快速测试,例如:
永远不会被调用。在方法中放置相同的 Toast 消息会canScrollHorizontally
在每次滑动(水平或垂直)时显示该消息。
为什么canScrollVertically
从来不叫?
我想检测图像何时在视图中触底,以及用户何时向上滑动。当满足这两个条件时,我可以从中返回falsecanScrollHorizontally
并允许垂直 ViewPager 正确滚动。
提前感谢您的帮助。有谁认识迈克·奥尔蒂斯!?
android - ScrollView 内的 TouchImageView
我在 ScrollView 中有一个 TouchImageView,但是当我缩放 imageview 并尝试向上/向下滑动时,响应来自 ScrollView。当我触摸 TouchImageView 时,有什么方法可以停止 ScrollView