Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在屏幕上实现多个图像,每个图像都可以选择、移动、旋转、缩放和加边框?_Android_Image_Imageview_Border_Selection - Fatal编程技术网

Android 如何在屏幕上实现多个图像,每个图像都可以选择、移动、旋转、缩放和加边框?

Android 如何在屏幕上实现多个图像,每个图像都可以选择、移动、旋转、缩放和加边框?,android,image,imageview,border,selection,Android,Image,Imageview,Border,Selection,用户可以在屏幕上选择一些图像,并能够选择/拖动/移动/缩放/旋转每个图像。选择图像时,它将具有蓝色边框。用户还可以将图像带到前面或背景 下面是一张示例图片:在星星背景上有两张图片(女孩)。已选择顶部的一个(它有一个蓝色边框) 我不知道你必须实施它。经过几天的学习,我现在可以拖动/移动/缩放/旋转单个图像(在imageview中,并按矩阵缩放)。但我不知道如何处理多重图像 我想知道: 使用ImageView(对于每个图像)还是一个好主意,或者我应该使用什么类 如何执行这些命令?(这样我就可以把它

用户可以在屏幕上选择一些图像,并能够选择/拖动/移动/缩放/旋转每个图像。选择图像时,它将具有蓝色边框。用户还可以将图像带到前面或背景

下面是一张示例图片:在星星背景上有两张图片(女孩)。已选择顶部的一个(它有一个蓝色边框)

我不知道你必须实施它。经过几天的学习,我现在可以拖动/移动/缩放/旋转单个图像(在imageview中,并按矩阵缩放)。但我不知道如何处理多重图像

我想知道:

  • 使用ImageView(对于每个图像)还是一个好主意,或者我应该使用什么类
  • 如何执行这些命令?(这样我就可以把它们放在前面或后面)
  • 如何确定已选择的图像
  • 如何查找和绘制选定图像的边框

  • 目前,我只知道如何使用ImageView,但我不确定是否可以使用它来实现此任务。请给我一些建议,谢谢

    将所有内容直接绘制到画布上是一种方法。有一篇文章介绍了使用画布的基本知识。你可以看


    这样做有一个主要的缺点——你必须自己处理所有的输入事件。API不会告诉您单击或拖动了哪个图像。您必须自己实现。

    我可以扩展
    视图
    并在
    onDraw
    中实现我的逻辑,并在
    onTouch
    中处理触摸吗?要确定选择了哪个图像,我必须检查按压点下的哪个图像?是。记住,在这些方法中避免任何繁重的计算或数据库访问等。特别是在昂德劳。嗨,我也有同样的问题。你在那个问题上帮助过我吗