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

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

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

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

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

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

Проверка internet connection. Проверка доступности сети Android
Обработка касания(провести пальцем) Android
Android Поворот куба сначала вокруг оси y с.к. экрана потом вокруг оси x с.к. экрана
Android Как получить путь к SD карте на ЛЮБОМ устройстве?
Слушатель для события касания по тексту Android
Как создать обработчик касания в игре? Android
Как нарисовать точку в месте долгого нажатия? Android
Android EditText: удержать курсор на месте
Android Обработка касания touch
Android Touch – обработка касания
Android Отображение картинки в месте нажатия на экран
Android Закрыть активити по тапу на пустом месте

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 729
14.03.2016, 08:21     Проверка касания экрана в любом месте #2
вопрос практический или теоретический?
если первое - слушатель на каждую вью вешать,
если теоретический - хороший вопрос, надеюсь кто то знает
универсальный способ
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 433
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
Сообщений: 433
15.03.2016, 09:04     Проверка касания экрана в любом месте #6
Valakin, Не знаю)
Yandex
Объявления
15.03.2016, 09:04     Проверка касания экрана в любом месте
Ответ Создать тему
Опции темы

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