Несколько кнопок для Android 2.x
Я относительно новичок в этом, и я разрабатываю небольшое приложение, которое может принести пользу пользователю, который может одновременно нажимать две кнопки. Каков наилучший способ достижения этого? Я не думаю, что OnClickListener работает так, и я видел примеры для этого с событием OnTouch. Тем не менее, я не знаю, как настроить нажатия кнопок с событием OnTouch.
- Позвоните в getLayoutInflater () в местах, где нет активности
- Входящие и исходящие вызовы Android
- Android: программно добавление кнопок в макет
- Как автоматически автофокусировать камеру Android?
- Выполнить код, когда приложение Android закрыто / отправлено на задний план
- Как заставить ConstraintLayout работать с процентными значениями?
- Как использовать onConfigurationChanged () и newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE в android 2.3.3
- Android LocationServices.FusedLocationApi устарел
Вам придется самому заниматься сенсорными событиями. С 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; }