0
私はAndroid SDK用の簡単なペイントアプリを作っています。しかし、onTouchEventは()のみのイベントの一部ではないそれらのすべて(私は画面上で指をドラッグすると、それはイベント(ポイント)の約半分を取得します)ここに私のOnTouchEventは(ある)を取得している:Android SDKの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);}
}}
上記の図面部分。 Logcatにも何も表示されません。ヘルプは非常に高く評価されます。どうすればOnTouchEvent()を修正できますか?
ありがとうございました。 – jersam515