Я запрограммировал приложение для рисования, я хочу получить все X Y моего рисунка. То есть каждый раз, когда я касаюсь экрана, координаты x и y помещают их в двумерную таблицу,cordinate X Y draw Android
Я сделал тост, чтобы узнать, когда меняются координаты, и я обнаружил, что они меняются в movetouch метод, поэтому я объявляю таблицу в методе, и я все еще делаю тост, чтобы увидеть 10 строк моего массива, тост изменил координацию, поэтому я понял, что на самом деле значения раздавливаются всякий раз, когда изменяются переменные x и y, или Я посадка
public boolean onTouchEvent(MotionEvent event) {
float x = event.getX();
float y = event.getY();
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
startTouch(x, y);
invalidate();
break;
case MotionEvent.ACTION_UP:
upTouch();
invalidate();
break;
case MotionEvent.ACTION_MOVE:
moveTouche(x, y);
invalidate();
break;
}
return true;
}
Метод moveTouch
public void moveTouche (float x,float y) {
if ((canDraw)&& drawing) {
float dx = Math.abs(x - mX);
float dy = Math.abs(y - mY);
if(dx >= Tolerance || dy >= Tolerance){
path.quadTo(mX,mY,(x+mX)/2,(y+mY)/2);
mX = x ;
mY = y;
double[][] point = new double [99][2];
for (int i = 0; i < 99; i++) {
point[i][0]=x;
point[i][1]=y;
}
Toast.makeText(getContext(),"y = "+point[10][1]+" ",Toast.LENGTH_LONG).show();
}}
}
Каким образом это не работает? –
@ AndyTurner это дает мне всего одно очко – CamlX
вы хотите что-то рисовать на экране, где пользователь прикасается? –