Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Skit4234
0 / 0 / 0
Регистрация: 10.02.2016
Сообщений: 9
#1

Проверка касания экрана в любом месте - Программирование Android

13.03.2016, 23:05. Просмотров 282. Ответов 5
Метки нет (Все метки)

Здравствуйте!
Вопрос такой, как можно реализовать проверку условия касания экрана?
Т.е., например, если есть касание экрана (в любом месте), то происходит действие
Спасибо
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2016, 23:05     Проверка касания экрана в любом месте
Посмотрите здесь:

Обработка касания touch - Программирование Android
Всем привет, я пытаюсь оброботать на картинке нажатие на найденный предмет по координатом через метод onTouch(View v, MotionEvent...

Touch – обработка касания - Программирование Android
Задача - чтобы после прикосновения уменьшался шрифт до тех пор пока не будет поднят палец. Если ли другие варианты, кроме как написать...

Обработка касания(провести пальцем) - Программирование Android
Нужно реализовать следующее: например, веду пальцем по линии, и при достижении конца линии находится кнопка, как только палец достигает...

Слушатель для события касания по тексту - Программирование Android
Подскажите пожалуйста как создать обработчик события касания по разному тексту? Допустим есть StringBuilder str str заполнен с помощью...

Как создать обработчик касания в игре? - Программирование Android
Ниже приведён код игры PingPong, вверху ракетка противника(ИИ), а внизу ракетка управляемая игроком, к которой надо прикрутить слушатель...

Как получить путь к SD карте на ЛЮБОМ устройстве? - Программирование Android
Повторяю - на ЛЮБОМ устройстве.

EditText: удержать курсор на месте - Программирование Android
нужно в edittext изменить часть текста (добавить span). Я делал так: копировал текст из edit text в SpannableString, обрабатывал, затем...

Закрыть активити по тапу на пустом месте - Программирование Android
Добрый день всем! Есть у меня в программке активити с прозрачной темой, по скрину, думаю, все понятно. Как сделать так, чтоб оно...

Отображение картинки в месте нажатия на экран - Программирование Android
Подскажите пожалуйста как сделать что бы в месте нажатия на экран появлялась картинка. Заранее спасибо.

LinearLayout при вызове клавиатуры остается на месте - Программирование Android
Есть приложение, где LinearLayout в роли нижнего бара, где находятся кнопки. При вызове клавиатуры нужно, что бы он оставался на своей...

Как нарисовать точку в месте долгого нажатия? - Программирование Android
уважаемые разработчики, прошу вас помочь решить следующую проблему: есть масштабируемая картинка (карта этажа здания), как прописать...

Обработка нажатий кнопок созданных программно в заданном месте разметки - Программирование Android
Здравствуйте, собственно проблема: как сделать кнопки в андроид(не простые через button@id а золотые), кнопки округлой формы, желательно с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
14.03.2016, 08:21     Проверка касания экрана в любом месте #2
вопрос практический или теоретический?
если первое - слушатель на каждую вью вешать,
если теоретический - хороший вопрос, надеюсь кто то знает
универсальный способ
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
14.03.2016, 09:16     Проверка касания экрана в любом месте #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Skit4234 Посмотреть сообщение
Т.е., например, если есть касание экрана (в любом месте), то происходит действие
Java
1
2
3
4
5
6
7
    @Override
    public boolean onTouchEvent(MotionEvent motionEvent) {
            if (motionEvent.getAction() == MotionEvent.ACTION_UP) {
                    // ну и тут действие
            }
        return super.onTouchEvent(motionEvent);
    }
И в любом месте экрана будет выполняться это действие.
Skit4234
0 / 0 / 0
Регистрация: 10.02.2016
Сообщений: 9
15.03.2016, 00:48  [ТС]     Проверка касания экрана в любом месте #4
Valakin, скорее практический. Но вешать везде слушатель - не очень то рационально) +многие элементы и так с листнером, получается переопределять все придется.
DemD10, хм, это больше похоже на правду, но в каком классе это должно работать? В extend Activity выделяет getAction() как неизвестный метод. Либо я совсем ничего не понял)

Добавлено через 1 час 55 минут
c getAction() все в порядке
Однако, были проблемы с MotionEvent, не импортировалось через Alt+Enter, что вводило в некоторый тупик. Прописал, в итоге, импорт руками,и все стало хорошо)
Спасибо, работает как надо
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
15.03.2016, 08:11     Проверка касания экрана в любом месте #5
DemD10, можно ли тоже самое проделать для ScaleGestureDetector?
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
15.03.2016, 09:04     Проверка касания экрана в любом месте #6
Valakin, Не знаю)
Yandex
Объявления
15.03.2016, 09:04     Проверка касания экрана в любом месте
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru