Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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画布:是否可以从gallery添加图像?_Android_Android Canvas_Android Custom View - Fatal编程技术网

Android画布:是否可以从gallery添加图像?

Android画布:是否可以从gallery添加图像?,android,android-canvas,android-custom-view,Android,Android Canvas,Android Custom View,在某些绘画应用程序或笔记应用程序中,它们将允许您在绘图内容之外添加文本和图像 现在我知道我可以创建自定义视图,覆盖触摸事件,构建路径并在画布上绘制它们 但我不知道的是:在上面提到的应用程序中,如果他们添加图像作为图像视图,或者直接在画布上绘制图像,我会感到困惑 我的意思是,他们是创建新的imageview并将gallery图像设置为它,还是直接将图像添加到画布上 有什么想法吗 谢谢。他们直接把它画到画布上。请注意Canvas类,它是Views draw如何具有drawBitmap和drawTex

在某些绘画应用程序或笔记应用程序中,它们将允许您在绘图内容之外添加文本和图像

现在我知道我可以创建自定义视图,覆盖触摸事件,构建路径并在画布上绘制它们

但我不知道的是:在上面提到的应用程序中,如果他们添加图像作为图像视图,或者直接在画布上绘制图像,我会感到困惑

我的意思是,他们是创建新的imageview并将gallery图像设置为它,还是直接将图像添加到画布上

有什么想法吗


谢谢。

他们直接把它画到画布上。请注意Canvas类,它是Views draw如何具有drawBitmap和drawText函数的。通常,在绘图应用程序中,您绘制的整个区域仅为一个视图。

谢谢您的回答,但请理解我们在画布上添加图像、文本、路径等内容时。。。我们需要以某种方式使用特定id引用它们,以便拖动它们或单击它们…那么我们如何给它们id?任何类型的拖动都需要完全由您自己实现。是的,我理解,但假设我在画布上添加了4幅图片,那么,我如何让画布知道我接触了什么图像或与之交互?你必须做所有这些。你在视图上放置了一个触摸处理程序,你必须记住图像的位置,并且你必须进行点击检测。因此,只将图像添加为普通视图而不是将其粘贴到画布上更容易?