Articles of ontouchlistener

Android: обнаружение внешней кнопки ACTION_UP

У меня возникла проблема с настраиваемой кнопкой, которую я создал. Он состоит из коробки и небольшой линии под ней. Кнопка при нажатии на нее анимируется вниз, когда вы отпускаете ее. Это обрабатывается в CustomButton.class: super.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (event.getActionMasked() == MotionEvent.ACTION_DOWN) { buttonContent.startAnimation(rectMoveDown); colorDown.start(); return false; } […]

PopupWindow TouchInterceptor не работает

Я пытаюсь проверить класс PopupWindow. Я создал этот метод, чтобы показать всплывающее окно: public void showPopup(){ LayoutInflater layoutInflater = (LayoutInflater)getBaseContext().getSystemService(LAYOUT_INFLATER_SERVICE); View popupView = layoutInflater.inflate(R.layout.popup, null); final PopupWindow popup = new PopupWindow(popupView, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); popup.setOutsideTouchable(true); popup.setTouchable(true); popup.setTouchInterceptor(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { Log.d("POPUP", event.toString()); if(event.getAction() == MotionEvent.ACTION_OUTSIDE){ popup.dismiss(); return true; } […]

Как реализовать кнопку с двойным коротким и непрерывным нажатием?

Я создаю MP3-плеер и хочу двойную кнопку Next Song / Fast Forward. Поэтому, если эта кнопка нажата, она перейдет к следующей песне, и если она будет удерживаться, она ускорит перемотку вперед по текущей песне. Я могу заставить следующую песню работать с помощью OnClickListener … private OnClickListener mSkipForwardListener = new OnClickListener() { public void onClick(View v) […]

GC и onTouch вызывают ошибку Fatal signal 11 (SIGSEGV) в приложении, используя ffmpeg через ndk

При работе с FFmpeg и NDK я получаю неприятную, но известную ошибку: A/libc(9845): Fatal signal 11 (SIGSEGV), code 1, fault addr 0xa0a9f000 in tid 9921 (AsyncTask #4) ОБНОВИТЬ Через пару часов я узнал, что могут быть два источника проблемы. Один из них был связан с многопоточным процессом. Я проверил его, и я исправил его. Теперь […]

Аналоговый SetOnTouchListener или как он используется в xamarin, какой аргумент должен быть

Мне нужно использовать SetOnTouchListener: LinearLayout cardLinearLayout = FindViewById<LinearLayout> (Resource.Layout.CardList); cardLinearLayout.SetOnTouchListener (this);//Can't use THIS, must be argument with IOnTouchListener type. Where can I get this argument? Я хочу использовать его для ViewFlipper. Возможно, существует и другой способ.

Что на самом деле происходит, если я возвращаю false в OnTouchListener?

Я создаю игру, которая требует SurfaceView для реализации OnTouchListener . Во время игры я хочу приостановить прослушиватель в течение определенного времени. Я попытался вернуть false из onTouch() , но все же метод продолжает выполняться. Есть ли другой способ приостановить прослушивание на какое-то время? И кто-нибудь, пожалуйста, объясните, что означает возврат false из onTouch() ?

Как узнать, пересекаются ли два изображения, когда одно изображение перемещается в android?

В моем приложении я перемещаю изображение вокруг экрана, используя onTouchListener . У меня есть еще два изображения в одном представлении. Моя проблема в том, что когда движущееся изображение касается любого другого изображения, мне нужно выполнить определенное действие (это означает, что если изображения пересекаются, а затем что-то делать). Как это можно достичь? .Пожалуйста, помогите мне как […]

Получить элемент из списка только с помощью OnTouchListener

В моем приложении у меня есть Touchlistener для моего ListView. С TouchListener я могу получить координаты X и Y от события касания. Теперь я хочу получить щелкнутый элемент из ListView. Как я могу получить позицию элемента click в спискеView только с помощью onTouchListener? Я не хочу использовать onItemClickedListener.

Как установитьOnTouchListener () в ListPreference?

Обработка onTouchEvent в представлении проста, так как каждый вид имеет метод setOnTouchListener (), чтобы сделать именно это. Увы, хотя ListPreference является представлением, он не определен в XML-макете и, следовательно, не может быть доступен через findViewById (). Итак … Кажется, я не понимаю, как установить для этого методOnTouchListener (). Моя идея состояла в том, чтобы получить […]

Android draggable ImageVIew

У меня есть ImageView, который я хочу изменить на оси Y, когда пользователь прикасается и перемещается. Я могу переместить его, но когда я его перемещаю, он мерцает и не является гладким. Он также отлично не следит за моим пальцем. Есть ли способ удалить мерцание и улучшить позиционирование? Я использую стандартный ImageView. Вот что я имею […]