Articles of ontouchevent

Какой-то JavaScript для предотвращения дефолта для Android

Я разрабатываю приложение для Android с большой формой. Макет содержится в ScrollView, поэтому я могу прокручивать вверх и вниз по форме. Проблема в том, что я должен зафиксировать некоторые ничьи (подпись) в этой форме. Я создал представление для него, и у него есть onTouchEvent: public boolean onTouchEvent(MotionEvent event) { //Here should be some kind of […]

DrawerLayout предотвращает вызов MainActivity.onTouchEvent ()

У меня есть приложение, которое переопределяет onTouchEvent(MotionEvent ev) MainActivity чтобы определить Two-Finger-Swipe и Pich-Open / Pinch-Close . Все работает нормально, пока я не добавлю DrawerLayout к приложению (как описано в « Создание ящика навигации» ). Проблема: DrawerLayout предотвращает вызов onTouchEvent() в MainActivity. Я начал писать CustomDrawerLayout и пытаюсь переопределить методы onInterceptTouch() и onTouchEvent() . Единственный […]

Android multitouch получает неправильные указатели и / или значения XY

У меня проблема с получением значений X и Y из событий mutlitouch. Ниже приведен код, показывающий, как я получаю значение при запуске событий POINTER_DOWN и POINTER_UP, однако значения X и Y, похоже, смешиваются / дублируются в событии POINTER_UP. @Override public void onTouchEvent(MotionEvent event) { int id, pointerIndex; switch (event.getAction() & MotionEvent.ACTION_MASK) { case MotionEvent.ACTION_POINTER_DOWN: pointerIndex […]

Узнав, когда закончен MotionEvent

Я пытаюсь понять, как увидеть, когда MotionEvent выполняется с событием (т. Е. Пользователь нажал на экран, перетащил его и отвлек пальцем от экрана). В Документах я вижу только getEventTime для генерации, когда событие началось, но не упоминается, как выяснить, когда он закончит. Есть идеи?

Отслеживать пиксельные движения по пикселям в Android

Я пишу приложение для Android, которое требует очень точных измерений движения. В идеале, мне бы хотелось, чтобы пользователь нажал палец на экран и перемещал один пиксель, я могу отслеживать его. В настоящее время я переопределяю onTouch, чтобы отслеживать, где находится пользователь. Проблема в том, что когда палец быстро перемещается по экрану, onTouch пропускает целых 15 […]

Как нарисовать несколько строк пальцем? (Android)

Я попытался сделать несколько строк следующим образом: ` l1 = new Path(); l2 = new Path(); l3 = new Path(); l4 = new Path();` — `mPathList.add(l1…l4);` — `public void onDraw(Canvas canvas) { … for (Path path : mPathList) { canvas.drawPath(path, mOverlayPaint); } … }` — `case MotionEvent.ACTION_MOVE: int X = (int)me.getRawX(); int Y = (int)me.getRawY(); […]

Обработка сенсорных событий – onInterceptTouchEvent и onTouchEvent

Я хочу, чтобы иметь возможность прокручивать в любом месте экрана, чтобы вызвать определенную функцию. Но у меня также есть Buttons в Linear Layouts которые я хочу, чтобы иметь возможность щелкнуть. Если я перейду на Button я хочу, чтобы onInterceptTouchEvent Intercept вызов Button onTouchEvent и выполнил действие салфетки. И если я просто нажимаю Button Я», мне […]

VelocityTracker дает случайные кажущиеся результаты

Чтобы лучше понять, как работают представления, я пытаюсь сделать RelativeLayout который я могу перетащить и выбросить. Идея состоит в том, чтобы захватывать события onTouch , устанавливать параметры компоновки RelativeLayout во время ACTION_MOVE , а затем использовать Scroller для «перехода» на представление в ACTION_UP . Чтобы отслеживать скорость, я использую VelocityTracker . Хотя представление движется так, […]

Определите тройной щелчок на пользовательском представлении

Я хочу рисовать круг, всякий раз, когда пользователь нажимает на пользовательский вид, и на основе изменения цвета круга подсчета пикселей. Single Tap : YELLOW CIRCLE Double Tap : GREEN CIRCLE Triple Tap : RED COLOR Проблема в том, что я сделал один пользовательский вид, который будет подсчитывать событие нажатия, основанное на времени, но некоторое время, […]

OnTouch, onLongClick вместе в android

Я буду динамически добавлять изображения в родительский макет. И я выполняю операции увеличения / уменьшения масштаба при добавлении изображения. Я хочу удалить добавленный вид onLongPress. img.setOnLongClickListener(longClickAction); img.setOnTouchListener(touchAction); OnLongPress: OnLongClickListener longClickAction = new OnLongClickListener() { @Override public boolean onLongClick(View v) { parentLayout.removeView((ImageView)v); return false; } }; OnTouch: OnTouchListener touchAction = new OnTouchListener() { @Override public boolean […]

Intereting Posts
Закрыть Spinner на клике за пределами Spinner Jackson ObjectMapper с произвольными ключами JSON Создание флажка с тремя состояниями на android VideoView не масштабирует контент в соответствии с его родительским Создать Bitmap из byteArray в android Как реализовать функции поиска для Google Map Api V2 Android? Неизвестная сетевая ошибка при загрузке Android Studio Запустить приложение камеры по умолчанию (без возврата) Разработка Android: невозможно создать значок @ drawable / ic_action_search Почему мой WebView не заполняет всю ширину экрана? OnCreate Content Provider В моем приложении для Android очень много памяти Ошибка при создании окончательного архива: срок действия сертификата отладки Воспроизводить видео на Android с помощью Xamarin Используя MediaWiki, чтобы вытащить текст со страницы Викии, но он возвращается в большой беспорядок, есть ли лучший способ сделать это, чтобы вытащить текст из каждого раздела?