Это довольно простой вопрос, я уверен, но я не могу найти способ обойти эту маленькую вещь.Во-первых, вот мой код:
switch (event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_DOWN:
Log.w("Platformer", "primary down");
break;
case MotionEvent.ACTION_UP:
Log.w("Platformer", "primary up");
break;
case MotionEvent.ACTION_POINTER_1_DOWN:
Log.w("Platformer", "secondary down");
break;
case MotionEvent.ACTION_POINTER_1_UP:
Log.w("Platformer", "secondary up");
break;
}
Все, что я хотел, чтобы это было, когда я нажимал, в журнале показывалось, был ли выключен первичный или вторичный указатель, и когда я отпускаю, делаютоже самое.Проблема в том, что он всегда работает «вниз», но «вверх», каким бы ни был первый палец, независимо от того, был ли это первичный или вторичный указатель изначально, он возвращает, что вторичный указатель был удален.Есть идеи по этому поводу?Я предполагаю, что это что-то простое, но я не знаю, где искать правдиво.Заранее спасибо.
WWaldo