问题描述
当用户触摸屏幕并在屏幕上移动手指时,我想在屏幕上画一个圆圈。在屏幕上移动手指时,圆圈的大小应该改变。目前,当我画圆时,多个圆正在画。
when (action) {
MotionEvent.ACTION_DOWN -> {
mStartX = mx
mStartY = my
}
MotionEvent.ACTION_MOVE -> {
}
MotionEvent.ACTION_UP -> {
mCanvas!!.drawCircle(
mStartX,mStartY,calculateradius(mStartX,mx,my),mPaint
)
}
}
invalidate()}
in method onDraw()
if (mCurrentShape == RECTANGLE) {
drawRectangle(canvas,mPaint)
} else if(mCurrentShape == CIRCLE){
mCanvas!!.drawCircle(
mStartX,mPaint
)
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)