Chcę wykryć dotknięcie trzech palców na ekranie androida. Potrafię wykryć do dwóch palców. Jak wykryć trzy palce? Słyszałem, że tamten android jest w stanie wykryć 2 palce. Czy tak?Jak rozpoznać dotknięcie trzech palców w Androidzie
Odpowiedz
Kod ten może pomóc:
public boolean onTouchEvent(MotionEvent event)
{
int action = event.getAction();
switch(action & MotionEvent.ACTION_MASK)
{
case MotionEvent.ACTION_POINTER_DOWN:
// multitouch!! - touch down
int count = event.getPointerCount(); // Number of 'fingers' in this time
break;
}
}
Próbowałem, ale liczba wraca 2, nawet gdy stukam trzema palcami – androidGuy
Czy jakikolwiek telefon z Androidem jest w stanie wykryć dotknięcie trzema palcami? Jeśli tak, to jakie są telefony komórkowe zdolne to zrobić? – androidGuy
Ok, przepraszam. Jest to poprawne, ponieważ getPointerCount() zwraca liczbę zdarzeń POINTER, które są zdarzeniami w trybie multitouch. Dlatego, jeśli chcesz policzyć liczbę palców, musisz dodać jedną liczbę: – vicentazo
warto spojrzeć na to stanowisko http://stackoverflow.com/q/5893336/527288 –
Czy nie rzeczy poprawił od tego czasu? – androidGuy
Nie wiem, czy rzeczy się jeszcze zmieniły. –