Multi-touch два пальца краны

Я должен использовать two fingers tap.

Например, у меня есть listView с несколькими элементами, у которых уже есть прослушиватель кликов для каждой строки и прикосновения к слушателю. Теперь я должен что-то сделать, если пользователь положил два пальца подряд.

Как я могу это сделать?

Любое предложение приветствуется.

Я считаю, что только API жестов поддерживает только одно касание.

Вы в основном должны переопределить ` onTouchEvent и играть с e.getPointerCount () и проверить время между ACTION_POINTER_DOWN и ACTION_POINTER_UP. Вероятно, вы также подумаете о случае, когда два касания на самом деле не приходят в одно и то же время или оставляют экран в одно и то же время.

Попробуй это

Поддержка Android multi-touch

Или

http://www.rbgrn.net/content/367-source-code-to-multitouch-visible-test

Android imageView: настройка параметров масштабирования и масштабирования

Это может вам помочь.

Не уверен, что вы подразумеваете под двумя пальцами. Если вы имеете в виду двойной кран (один палец, 2 крана), я рекомендую следующее:

http://mobile.tutsplus.com/tutorials/android/android-gesture/

Но если вы имеете в виду два разных нажатия пальца один раз, не рекомендуется делать это с помощью 2 пальцев, потому что это противоречит рекомендациям по разработке Android. Если что-либо рекомендуется делать долгое нажатие, которое может быть легко реализовано, переопределяя метод onLongClick ().

Но если вы действительно не хотите слушать меня, потому что думаете, что я глуп. Вам, по сути, нужно будет реализовать свой собственный жест multi touch. Вот один пример:

http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2-part-2-building-the-touch-example/1763

FYI, пожалуйста, помните, какую версию Android вы хотите поддержать.