Articles of ontouchevent

Android перестает отправлять события onTouch

У меня есть пользовательский вид, для которого я хочу обрабатывать события касания. В частности, перетаскивание пальца над представлением должно привести к его прокрутке. Для этого я применил следующий onTouchListener: private OnTouchListener graphOnTouchListener = new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { System.out.println("onTouch called"); System.out.println("view width: " + v.getWidth()); System.out.println("view height: " + v.getHeight()); […]

Отключить / фильтровать любое событие касания для макета

Можно ли отключить события Touch для всех видов внутри макета, настроив ParentLayout. Я знаю, что это возможно, просмотрев каждый отдельный вид, содержащийся в макете, но было бы очень полезно, если бы был способ сделать это для полного макета. Я уже пробовал следующее, но все напрасно. ParentLayout.setClickable(false); ParentLayout.onFilterTouchEventForSecurity(event); ParentLayout.onTouchEvent(event); ParentLayout.setOnTouchListener(l); … И другие аналогичным образом. Любая […]

Как прокрутить кнопку события onTouch в android

Как прокрутить кнопку на сенсорном событии андроида с направлениями влево, вправо, вверх, вниз ..? … Я новичок в андроиде и хочу разработать обратное приложение. Пожалуйста, помогите, предоставив некоторые ссылки callbackButton.setOnTouchListener(new OnTouchListener() { private float currX; private float currY; @Override public boolean onTouch(View v, MotionEvent event) { float x1 = 0, x2, y1 = 0, y2, […]

Как я могу поддерживать события ontouch, обрабатываемые виджетами, даже если сенсорные кнопки больше не находятся внутри виджета, в андроиде

Извините за сложный вопрос, позвольте мне объяснить. Я создал собственный виджет, который обрабатывает некоторые события ontouch. То, что я хочу сделать, – это когда я запускаю событие touch на этом пользовательском виджете (onDown), я хочу, чтобы этот виджет продолжал обрабатывать это событие, даже если абсолютные координаты не находятся в этом виджете. У меня есть scrollview […]

OnTouchEvent () действия срабатывает 3 раза?

В моей деятельности TitleScreen у меня есть … @Override public boolean onTouchEvent(MotionEvent event) { Log.d("MyActivity", "in onTouchEvent!"); MediaPlayer myplayer = MediaPlayer.create(TitleScreen.this, R.raw.mysound); myplayer.start(); startActivity(new Intent("com.example.GAME")); return super.onTouchEvent(event); } Это заставляло звук играть 3 раза подряд, нажав на экран, заставляя звук, который я хотел сыграть, имел отсроченное эхо. Я проверил журналы и мой «в onTouchEvent!». Сообщение […]

Как определяются координаты в Android onTouchEvent MotionEvent?

Мне интересно, какова точка начала координат, т. Е. (0, 0), координат в MotionEvent при касании или перемещении по экрану в Android? Я знаю, что getRawX () и getRawY () получают общие координаты экрана. Но я хотел бы узнать начальную точку для getX () и getY (). Он основан на абсолютном верхнем левом углу представления, который […]

OnTouchEvent не работает

Я создаю приложение Android с MapView . Мне нужно реагировать на сенсорное событие пользователя. Я пытаюсь обработать некоторые действия в onTouchEvent используя dispatchTouchEvent . Но этот onTouchEvent не называется! Когда я добавляю этот код в dispatchTouchEvent : MarkerOverlay myMarker = new MarkerOverlay(marker,edTxtAlarmClockName.getText().toString()); mapView.getOverlays().add(myMarker); mapView.invalidate(); onTouchEvent . Почему это так и как описать обработчик overlay ? […]

Не может пройти по ссылке для булевой переменной в android

Я до слушателя touchhevent, где он записывает прикосновение, и я использовал viewpager для swping .. поскольку мы знаем, что недостаток java – это передача по значению, я все еще пытаюсь передать логическое значение внутри анонимного внутреннего класса. Значение, измененное в коммутаторе stmt, не сохраняется за пределами коммутатора. Значение flag2 .anyone имеет решение для этого? Мой […]

Прокручивание слева направо с помощью viewpager и навигационного ящика

У меня есть viewpager и ящик навигации. Оба действия выполняют горизонтальное прокручивание, но как я могу контролировать, какой из них отвечает за действие салфетки? Мой просмотрщик: Fragment[] allPictures = new Fragment[getNrPictures()]; APicturePageAdapter adapter = new APicturePageAdapter(super.getSupportFragmentManager(), allPictures); vP = (ViewPager) findViewById(R.id.picPage); vP.setAdapter(adapter); Через прокручивание справа налево я могу просматривать фотографии. Работает отлично. Затем я добавил […]

Как получить представление из координат события в android при вращении просмотра?

У меня есть метод для координаты событий, который касается внутренней цели. public boolean isInsideView( View view,float x, float y){ int location[] = new int[2]; view.getLocationInWindow(location); int viewX = location[0]; int viewY = location[1]; if(( x > viewX && x < (viewX + view.getWidth())) && ( y > viewY && y < (viewY + view.getHeight()))){ return […]

Intereting Posts