gpt4 book ai didi

android - ImageView 上的可绘制对象 : how to layout?

转载 作者:太空狗 更新时间:2023-10-29 16:39:26 26 4
gpt4 key购买 nike

因为我是 Android 的新手,所以我不知道实现以下场景的最佳实践是什么。

在我的主要 Activity 中,我想显示一个图像(可能是显示静态图像的 ImageView 或显示相机预览的 SurfaceView)。该图像应支持双指缩放(平移/缩放)。当用户点击图像时,我想添加一个新的 subview (在 XML 中定义的可绘制对象)。那些drawables应该用手指移动。当然,drawable 应该固定在它们相对于 ImageView 的位置,并且必须相应地移动/缩放。

我的问题是:

  1. 我的基本想法是否正确?
  2. 使用什么布局? RelativeLayout、FrameLayout 或 ViewOverlay(API 18+)
  3. 平移/缩放必须在 MainActivity 中实现,对吗?
  4. 红色 Drawable 将是 ImageView 或主视图的 subview ?

我乐于接受提示或更改或任何其他最佳实践。

View structure

最佳答案

我建议实现一个自定义 View ,其中将包含所有逻辑。使用多个 View (每个可移动图像的单独 View )解决此问题将非常困难。通过创建自定义 View ,我已经解决了很多这样的问题。

关于android - ImageView 上的可绘制对象 : how to layout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20566848/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com