Android 在视图上画圆圈

Android 在视图上画圆圈,android,Android,当用户触摸屏幕上的任何地方时,我想画一个圆圈。我知道如何使用画布绘制圆圈,但是绘制的圆圈应该如何定位到屏幕上 曲面视图对我有帮助吗 提前感谢。您可以使用Activity.onTouchEvent事件来确定用户触摸屏幕的位置。然后你可以在画布上的那个位置画你的圆 下面是一个处理简单触摸事件的示例 @Override public boolean onTouchEvent(MotionEvent ev) { final int action = ev.getActio

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

曲面视图对我有帮助吗


提前感谢。

您可以使用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
        }
   }

您可以使用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
        }
   }