gpt4 book ai didi

java - 添加触摸事件监听器到android Canvas

转载 作者:行者123 更新时间:2023-12-01 17:22:24 25 4
gpt4 key购买 nike

我有一个 Canvas 对象 (c) ,我需要添加一个触摸事件监听器,以便每当触摸 Canvas 时,我就可以调用一个函数。到目前为止我还没有找到如何添加它,这是我所拥有的:

c.setOnTouchListener(new onTouchListener(){onTouchEvent()});

然后是 onTouchEvent 方法:

public boolean onTouchEvent(MotionEvent e){
addBubble();
return false;
}

java 和 android 开发新手,感谢您的帮助!

如果我不打算向 Canvas 添加触摸监听器,那么我应该如何实现这一点?

最佳答案

Canvas 没有触摸事件。 Canvas 不在屏幕元素上,它们是通用的可绘制区域,有点像 Win32 中的 HDC。他们甚至不需要绘制到屏幕上,他们可以绘制到内存中的位图。 View 是屏幕上的元素,它们具有触摸监听器。您需要将监听器添加到 View ,而不是 Canvas 。

关于java - 添加触摸事件监听器到android Canvas ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17635688/

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