Я пытаюсь запрограммировать приложение androd, в котором, если в двух местах экрана последовательно вводятся данные, оно проведет линию между двумя точками.Я уже установил значения «X» и «Y», которые работают, а столбцы и строки определяются значениями «X» и «Y».После этого у меня есть оператор IF, который должен провести линию между двумя точками.Скажем, если выбран первый столбец и второй ряд, а затем выбран первый столбец и третий ряд, я хочу провести линию между двумя точками.Также я не совсем уверен, как использовать материал MotionEvent или как вставить сенсорные действия в оператор IF.
final View touchView = findViewById(R.id.touchView);
touchView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
String.valueOf(event.getX() + String.valueOf(event.getY()));
double c = event.getX();
double column = Math.floor(event.getX()/(480/12));
double r = event.getY();
double row = Math.floor(event.getY()/(630/12));
if (column == 0 && row == 2 //there should be more stuff here
) {
//I dont know how to draw a line in here, please help
}
return true;
}
});
}