标签: android android-layout view android-canvas
我希望有一个视图,当用户触摸该视图时我可以绘制。我已经读过你可以创建View的子类,重新定义像onDraw这样的方法,然后在xml布局中加载该视图。
我的问题是我需要处理触摸事件不仅仅是为了那个视图,所以我必须从Activity处理它们,所以如果可能的话,我想在布局中加载一个通用的View而不创建一个自定义视图,然后,在这些事件下,创建一个Canvas,在其上绘制,然后将该画布分配给通用视图。
这可能吗,或者我应该尝试使用第一种方法处理这个问题?
感谢名单。
答案 0 :(得分:0)
使用第一种方法。您仍然可以像往常一样使用setOnTouchListener添加侦听器来处理活动中的触摸事件。
setOnTouchListener