Несколько кнопок для Android 2.x

Я относительно новичок в этом, и я разрабатываю небольшое приложение, которое может принести пользу пользователю, который может одновременно нажимать две кнопки. Каков наилучший способ достижения этого? Я не думаю, что OnClickListener работает так, и я видел примеры для этого с событием OnTouch. Тем не менее, я не знаю, как настроить нажатия кнопок с событием OnTouch.

Вам придется самому заниматься сенсорными событиями. С API с несколькими указателями (ака multi-touch) это очень просто. Просто переопределите метод onTouchEvent () или зарегистрируйте OnTouchListener на ваших кнопках.

@Override public boolean onTouchEvent (MotionEvent event) { if (event.getAction()==MotionEvent.ACTION_UP) { // reset all buttons ... } else { int count=event.getPointerCount(),vx1=-1,vy1=-1,vx2=-1,vy2=-1; if (count>=1) { vx1=(int)event.getX(0); vy1=(int)event.getY(0); } if (count>=2) { vx2=(int)event.getX(1); vy2=(int)event.getY(1); } ... } return true; } 
  • Android Как использовать MediaScannerConnection scanFile
  • Пользовательский андроид камеры
  • Вывод мусора: MediaPlayer завершился без выпуска
  • Удаление изображения галереи после снятия снимка камеры
  • Чтение и запись массивов объектов Parcelable
  • Получить ширину и высоту экрана
  • Android Studio - Импорт внешней библиотеки / Jar
  • Какой путь к файловой системе используется в Context.openFileOutput () Android?
  • Хотите загрузить настольную версию в мой веб-просмотр с помощью uastring
  • Получить центр видимого элемента RecycleView при прокрутке
  • Проблемы с рендерингом в студии
  • Interesting Posts

    Должен ли я использовать ThreadPools или параллельную библиотеку задач для операций с привязкой к IO

    Как использовать reflection для вызова частного метода?

    IE пересекает псевдоэлемент CSS?

    Как конвертировать из (x, y) экранных координат в LatLng (Google Maps)

    Где вы храните свои солевые струны?

    Помогите мне вернуть корзину!

    Невозможно просмотреть общие ресурсы на компьютере под управлением Windows 7 x64

    Драйвер дисплея Windows 8.1 Gone? Черный экран при загрузке и безопасном режиме

    Как использовать STL очереди приоритетов для объектов?

    Как отменить анимацию на мыши после зависания

    Удалите Windows 10, но сохраните лицензионный ключ

    Выберите все месяцы в пределах заданного промежутка времени, включая те, которые имеют значения 0

    Используйте вектор в качестве индекса для матрицы

    Необходима программа для проверки целостности видеофайлов

    Некоторые вопросы об автоматическом подсчете ссылок в iOS5 SDK

    Давайте будем гением компьютера.