在视图上绘制圆圈

时间:2011-10-06 06:32:35

标签: android

当用户触摸屏幕上的任何位置时,我想绘制一个圆圈。我知道使用画布绘制圆圈,但绘制的圆圈应该如何定位到屏幕上?

表面视图对我有帮助吗?

提前致谢。

1 个答案:

答案 0 :(得分:7)

您可以使用Activity.onTouchEvent事件来确定用户触摸屏幕的位置。然后你可以在画布上的那个位置绘制你的圆圈。

这是一个处理简单触摸事件的示例。

    @Override
    public boolean onTouchEvent(MotionEvent ev) {
        final int action = ev.getAction();
        switch (action & MotionEvent.ACTION_MASK) {
          case MotionEvent.ACTION_DOWN: {
            final float x = ev.getX();
            final float y = ev.getY();
            // draw circle at x,y
        }
   }