So I'm making a simple painting app for the Android SDK. However, the
onTouchEvent() is only getting some of the events not all of them(if I
drag my finger across the screen it gets roughly half of the
events(points)) Here is my OnTouchEvent():
@Override
public boolean onTouchEvent(MotionEvent event) {
mDbHelper.createNote(event.getX(), event.getY(), 11);
NotesMade ++;
mLemonadeMainMenuView.setCoords(NotesMade);
return true;
}
private void doDraw(Canvas canvas) {
canvas.drawColor(Color.TRANSPARENT);
Paint paint = new Paint();
paint.setColor(Color.BLUE);
paint.setStyle(Style.FILL);
int mNoteId = 0;
while(mNotesMade>mNoteId)
{mNoteId++;
Cursor note = mDbHelper.fetchNote(mNoteId);
Float x;
Float y;
Float size;
x =
Float.valueOf(note.getString(note.getColumnIndexOrThrow(NotesDbAdapter.KEY_X)));
y=
Float.valueOf(note.getString(note.getColumnIndexOrThrow(NotesDbAdapter.KEY_Y)));
size =
Float.valueOf(note.getString(note.getColumnIndexOrThrow(NotesDbAdapter.KEY_Size)));
canvas.drawCircle(x, y, size, paint);}
}}
Drawing portion above. Logcat also reveals nothing. Help would be
greatly appreciated. How can I fix my OnTouchEvent()?
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en