Java 检测a'的开始和结束位置;拖动';在Android中,并在它们之间画一条线
我想为android制作一个简单的涂鸦应用程序,但我不知道如何从android获取一些数据!我需要: 鼠标在拖动前后的位置,或者如果是简单的触摸,如何获得触摸的位置 我应该如何开始画这幅画 台词Java 检测a'的开始和结束位置;拖动';在Android中,并在它们之间画一条线,java,android,paint,Java,Android,Paint,我想为android制作一个简单的涂鸦应用程序,但我不知道如何从android获取一些数据!我需要: 鼠标在拖动前后的位置,或者如果是简单的触摸,如何获得触摸的位置 我应该如何开始画这幅画 台词 有人能帮我吗?您可以在视图中覆盖ontochevent方法: @Override public boolean onTouchEvent (MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_DOWN) { s
有人能帮我吗?您可以在
视图中覆盖ontochevent
方法:
@Override
public boolean onTouchEvent (MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
start_x = event.getX();
start_y = event.getY();
} else if (event.getAction() == MotionEvent.ACTION_MOVE) {
//create the line from start_x and start_y to the current location
//don't forget to invalidate the View otherwise your line won't get redrawn
} else if (event.getAction() == MotionEvent.ACTION_UP) {
//might not need anything here
}
return true;
}
我假设您希望从拖动的开始到端点绘制一条直线,并且不希望“涂鸦”,但是修改此代码以处理这两种情况都非常简单