Articles of pinchzoom

如何从夹点中心缩放列表项

我正在开发一款适用于Android的简单书籍阅读器应用程序。 我已经使用了listview。 我正在做的是将远程图像从服务器加载到我的Listview(使用毕加索库),并且工作正常。 我还想在我的Reader中缩放function,我使用ZoomListView类来实现这一点。 public class ZoomListView extends ListView { private static final int INVALID_POINTER_ID = -1; private int mActivePointerId = INVALID_POINTER_ID; private ScaleGestureDetector mScaleDetector; private float mScaleFactor = 1.f; private float maxWidth = 0.0f; private float maxHeight = 0.0f; private float mLastTouchX; private float mLastTouchY; private float mPosX; private float mPosY; private float width; […]

Android捏缩放大图像,内存高效而不丢细节

我的应用程序必须显示许多高分辨率图像(约1900 * 2200像素),支持捏缩放。 为避免内存不足错误,我计划使用解码图像以显示全屏 options.inSampleSize = scale (scale was calculated as Power of 2 as Document) (我使用的视图是ImageView TouchImageView扩展) 所以我可以快速加载图像并在屏幕(图像)之间平滑滑动。 但是,当我捏​​缩放时,我的应用程序因缩放图像而丢失细节。 如果我加载完整的图像,我无法加载快速或平滑滑动,捏缩放后拖动。 然后我尝试仅在用户开始捏缩放时加载完整图像,但由于图像非常大,我仍然无法平滑地拖动图像。 Android画廊甚至可以完美地实现8Mpx图像。 任何人都可以帮助我。 提前致谢

Android ImageView缩放文本叠加

我想在android上的imageview上覆盖textview ,我已经以编程方式完成了。 我也希望图像应该能够放大和缩小,这也是我能够完成的。 但我陷入了这样一个问题:在图像上放置文字,当我缩放图像时,文本不应该缩放,它应该保持在图像上不在屏幕上的相同位置。

捏缩放不会缩小移动到下一个片段页面

我用这个polidea Zoomview完成了捏缩放。我在片段页面中实现了这个捏缩放代码。 ZoomView zoomView; //inside onCreateView method zoomView= new ZoomView(getActivity()); zoomView.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); zoomView.addView(gridTable); zoomView.setRotationY(180); gridviewlayout.addView(zoomView); zoomview jar 捏放大和缩小在gridview表页面中工作。但是如果我放大页面然后滚动到下一个片段页面。之后当我回到上一个片段页面时,页面仍然处于缩放状态。 我想要做的是在移动到下一个片段页面时将页面重置为正常状态。 我搜索了很多样本​​。但是所有内容都与Imageview有关。我没有得到任何样本,用于缩放带有布局的片段。 任何人都可以帮助我。谢谢。

如何通过resize和旋转function来处理贴纸?

我目前正在开发一个应用程序,允许用户在图像上添加贴纸(帽子,头发,眼镜等) 。 用户可以调整该贴纸的大小,也可以旋转它并移动。 见图。 我有贴纸,但是如何将它们放在原始图像上并移动/旋转/放大它们以调整原始图像?

Android画廊与捏缩放

我发现了一个带有缩放缩放的图库示例项目,并修复了一些错误。 你可以在这里下载我的代码 它仅支持全屏。 它始终将图像置于屏幕高度中心。 但我想将标题视图放在屏幕顶部并调整图像的位置。 图像位置应为: header height + (screen height – header height) / 2 我不太擅长使用Matrix 。 任何人都知道如何使自定义图库可以在任何尺寸(不仅仅是全屏)工作?

有没有办法测试Android模拟器上的多点触控?

可以在Android模拟器上测试多点触控事件吗? 或者有没有办法在没有实际设备的情况下测试它? 我正在使用2.0 sdk,并希望用两根手指测试放大/缩小。

使用Android的内置手势监听器和缩放监听器实现捏缩放和拖动

我正在尝试使用Android的手势监听器和缩放监听器来实现缩放缩放和拖动。 问题是,当我执行捏拉缩放时,图像(我试图缩放)会反弹到特定位置。 变焦位置也不居中。 以下代码演示了我想要实现的目标。 知道为什么图像跳跃(以及如何纠正)? public class CustomView extends View { Bitmap image; int screenHeight; int screenWidth; Paint paint; GestureDetector gestures; ScaleGestureDetector scaleGesture; float scale = 1.0f; float horizontalOffset, verticalOffset; int NORMAL = 0; int ZOOM = 1; int DRAG = 2; boolean isScaling = false; float touchX, touchY; int mode = NORMAL; public CustomView(Context […]

查看寻呼机+ ImageView + Pinch缩放+旋转

我想在Imageview上实现Pinch Zoom,在View Pager中类似于Default Android Gallery。 我在GitHub上find了多个源,但缩放和滑动仅适用于第一张图像。 我试过的: 1.) TouchImageView 2.) PhotoView 3.) Android Touch Gallery 所有上述链接适用于单个图像视图。 但是当谈到Images in View寻呼机时,它们有一些故障,只适用于View Pager中的第一张图像。 当我们在视图寻呼机中滚动到第3个第4个图像时,如果图像被缩放,拖动function将无法按预期工作。 如果有人知道任何一个好的图书馆,请为我们提供链接。

mpandroidchart – 如何避免Y轴中的重复值?

我想避免重复值和Y轴中的-0值,避免图像情况。 我有这些想法来解决这个问题,但任何解决方案: 在YAxis中重复值之前限制缩放 ,因此停止图表上的无限放大 获取YAxis值并删除重复值。