我对 Android 比较陌生,对图形也很陌生。我可以在屏幕上画一个圆圈,甚至可以在移动时拖动它并使其变大(半径继续增加),但是当我只是触摸屏幕时,圆圈的大小不会增加。我认为这是因为 MotionEvent。
本质上,我想要做的是每当触摸屏幕时都会增加一个圆的大小,并在用户移动手指时相对于圆的中心移动,然后在抬起手指时重置为原始半径。任何建议都会很棒,或者如果有人知道涵盖此内容的教程也很棒。谢谢。
最佳答案
在 onTouchEvent 方法中,使用 getActionMasked() 检查事件类型;
int eventType = event.getActionMasked();
if(eventType == MotionEvent.ACTION_DOWN)
growCircle();
else if(eventType == MotionEvent.ACTION_UP)
returnCircleToNormal();
关于android - 如何在触摸屏幕时使圆圈变大(Android)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10966831/