Я пытаюсь запрограммировать приложение androd, где, если есть вход в двух местах экрана в sucession, тогда он будет нарисовать линию между двумя точками. Я уже установил значения «X» и «Y», которые работают, а столбцы и строки определяются значениями «X» и «Y». После этого у меня есть оператор IF, который должен нарисовать линию между двумя точками. Скажем, если выбраны столбец 1 и 2, а затем выделены столбцы и три строки. Я хочу, чтобы между двумя точками была проведена линия. Также я не совсем уверен, как использовать материал MotionEvent или как помещать действия касания в инструкцию IF.Как нарисовать строку в инструкции IF для java
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;
}
});
}
посмотреть эту тему: [Как нарисовать линию в android.] (Http://stackoverflow.com/questions/3616676/how-to-draw-a-line-in-android) –
Спасибо, это помогло. – Pillager225