Reklamy wyświetlane na naszym portalu pomagają nam się rozwijać, a także urządzać konkursy z cennymi nagrodami. Jeśli zależy Ci na kolejnych dobrych materiałach, które serwujemy na portalu prosimy o wyłączenie programu blokującego. Obiecujemy, że reklamy nie będą nachalne.

Ogłoszenie

Zwiń
No announcement yet.

[educativo] Problem z onTouchEvent

Zwiń
X
  • Filtr
  • Czas
  • Pokaż
Wyczyść wszystko
new posts

  • [educativo] Problem z onTouchEvent

    Witam
    Przechodzę własnie kurs programowania dla początkujących na platformę Android przygotowany przez Educativo.
    Nie korzystam jednak z zalecanego Eclipse lecz z Android Studio.
    W rozdziale 8 "ZDARZENIA DOTYKOWE, GESTY, PRZYCISKI" natrafiłem na problem z onTouchEvent, a konkretniej przy kodzie:

    myView.java:
    Kod:
    import android.content.Context;
    import android.graphics.Canvas;
    import android.graphics.Color;
    import android.graphics.Paint;
    import android.graphics.drawable.Drawable;
    import android.util.AttributeSet;
    import android.view.MotionEvent;
    import android.view.View;
    public class myView extends View {
    
        Paint mPaint = new Paint();
    Drawable myDrawable;
        int left=50, top=50, right=200, bottom=200;
    
    @Override
    public boolean onTouchEvent(final MotionEvent event) {
            switch (event.getAction()) {
                case MotionEvent.ACTION_DOWN:
                    touch_x = event.getX();
    touch_y = event.getY();
    invalidate();
                case MotionEvent.ACTION_MOVE:
                    //doSomething(); break;
    case MotionEvent.ACTION_UP:
                    //doSomething(); break;
    }
            return true;
    }
        }
    }
    Podczas próby kompilacji wyrzuca błąd:
    error: class, interface, or enum expected

    Errorxecution failed for task ':app:compileDebugJavaWithJavac'.
    > Compilation failed; see the compiler error output for details.
    Kompilator również odsyła mnie do pliku View.java do linijki "final int viewFlags = mViewFlags;", jednak nie do końca rozumiem co z tym zrobić...
    Orientujecie się może w czym jest problem?


    EDIT: Post do usunięcia - Problemem było o jedno zamknięcie klasy za dużo ;/
    Ostatnio edytowany przez Zeely; [ARG:4 UNDEFINED].
Pracuję...
X