是否可以在android中的xml定义视图中加载画布?

时间:2012-03-20 21:47:10

标签: android android-layout view android-canvas

我希望有一个视图,当用户触摸该视图时我可以绘制。我已经读过你可以创建View的子类,重新定义像onDraw这样的方法,然后在xml布局中加载该视图。

我的问题是我需要处理触摸事件不仅仅是为了那个视图,所以我必须从Activity处理它们,所以如果可能的话,我想在布局中加载一个通用的View而不创建一个自定义视图,然后,在这些事件下,创建一个Canvas,在其上绘制,然后将该画布分配给通用视图。

这可能吗,或者我应该尝试使用第一种方法处理这个问题?

感谢名单。

1 个答案:

答案 0 :(得分:0)

使用第一种方法。您仍然可以像往常一样使用setOnTouchListener添加侦听器来处理活动中的触摸事件。