当前位置: 首页 > 面试题库 >

如何获得图像的缩放功能?

夏烨霖
2023-03-14
问题内容

是否有显示大图像并允许用户放大和缩小和平移图像的通用方法?

到目前为止,我发现了两种方法:

  1. 覆盖ImageView,对于这样一个常见问题似乎有点过多。
  2. 使用网络视图,但对整体布局的控制较少等。

问题答案:

更新
我刚刚给TouchImageView进行了新的更新。现在,除了“平移”和“缩放”缩放外,还包括“双击缩放”和“缩放”。下面的代码是非常过时。您可以签出github项目以获取最新代码。

用法
将TouchImageView.java放在您的项目中。然后可以与ImageView一样使用。例:

TouchImageView img = (TouchImageView) findViewById(R.id.img);

如果在xml中使用TouchImageView,则必须提供完整的程序包名称,因为它是自定义视图。例:

<com.example.touch.TouchImageView
    android:id="@+id/img”
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

注意:我已经删除了先前的答案,其中包括一些非常旧的代码,现在直接链接到github上的最新代码。

ViewPager
如果您有兴趣将TouchImageView放在ViewPager中,请参考此答案 。



 类似资料:
  • 问题内容: 当我使用angularJS单击图像本身时,如何缩放图像。当我使用以下给出的网站时,我无法做到这一点:https : //github.com/owlsomely/angular-image-zoom?utm_source=angular- js.in&utm_medium= website &utm_campaign=content- curation 。有人可以帮忙吗? 我的js文件

  • 以下是CardView的XML代码: 我尝试对ImageView(和LinearLayout)的属性使用wrap_content,并尝试包含属性android: caleType="fitXY",但它没有帮助,似乎没有任何效果。 谁能帮我一下吗?我非常感谢您的每一句评论,也非常感谢您的帮助。

  • 我希望用户能够将两个图像缩放到一起,同时保持它们之间的正确相对位置。我在其中一幅图像上使用缩放手势检测器,然后将手势扩展到另一幅图像。我的问题是,虽然我可以让图像一起移动,但一旦我尝试缩放第二个图像,翻译就会急剧下降。它们是我不知道的缩放时发生的事情吗?信息。ParentPrecords变量设置在缩放手势检测器的开头,然后再对父对象(基础图像)进行任何更改。

  • 我有一个页面,可以显示类别中的帖子。 我希望使用此代码 问题是,我不能显示缩略图。 我正在努力寻找如何发布缩略图网址并放入其中

  • 问题内容: 改变的大小的图像在GWT部件改变所述图像元素的大小,但不重新调整屏幕上的图像。因此,以下操作将无效: 这是因为GWT 通过使用CSS 将HTML 元素的设置为图像来实现其Image小部件。 如何获得要调整尺寸的实际图像? 问题答案: 我看到了此博客条目,该条目通过使用GWT DataResource而不是ImageResource解决了问题。事实证明,如果您按以下方式使用它,则Imag