Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检测a'的开始和结束位置;拖动';在Android中,并在它们之间画一条线_Java_Android_Paint - Fatal编程技术网

Java 检测a'的开始和结束位置;拖动';在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

我想为android制作一个简单的涂鸦应用程序,但我不知道如何从android获取一些数据!我需要:

鼠标在拖动前后的位置,或者如果是简单的触摸,如何获得触摸的位置

我应该如何开始画这幅画 台词


有人能帮我吗?

您可以在
视图中覆盖
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;
}
我假设您希望从拖动的开始到端点绘制一条直线,并且不希望“涂鸦”,但是修改此代码以处理这两种情况都非常简单