Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

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

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

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

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

Рисование вне формы в любом месте экрана - Visual Basic
Всем привет! Подскажите, пожалуйста, как оперативно в любой части экрана отрисовать определенную несложную фигуру. Конкретно хочу...

5
Valakin
431 / 97 / 15
Регистрация: 21.02.2015
Сообщений: 736
14.03.2016, 08:21 #2
вопрос практический или теоретический?
если первое - слушатель на каждую вью вешать,
если теоретический - хороший вопрос, надеюсь кто то знает
универсальный способ
0
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 443
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);
    }
И в любом месте экрана будет выполняться это действие.
1
Skit4234
0 / 0 / 0
Регистрация: 10.02.2016
Сообщений: 10
15.03.2016, 00:48  [ТС] #4
Valakin, скорее практический. Но вешать везде слушатель - не очень то рационально) +многие элементы и так с листнером, получается переопределять все придется.
DemD10, хм, это больше похоже на правду, но в каком классе это должно работать? В extend Activity выделяет getAction() как неизвестный метод. Либо я совсем ничего не понял)

Добавлено через 1 час 55 минут
c getAction() все в порядке
Однако, были проблемы с MotionEvent, не импортировалось через Alt+Enter, что вводило в некоторый тупик. Прописал, в итоге, импорт руками,и все стало хорошо)
Спасибо, работает как надо
0
Valakin
431 / 97 / 15
Регистрация: 21.02.2015
Сообщений: 736
15.03.2016, 08:11 #5
DemD10, можно ли тоже самое проделать для ScaleGestureDetector?
0
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 443
15.03.2016, 09:04 #6
Valakin, Не знаю)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2016, 09:04
Привет! Вот еще темы с ответами:

PopupMenu в TrayIcon не пропадает по щелчу в любом месте экрана - C++ Builder
Есть программа которая свернутая в трей. Когда по значку нажимаю правой клавишей мыши выскакивает окно (Popurmenu), у других программ можно...

Выключается ноут в любом месте - Ремонт ноутбуков
Приветсвую. Купил ноутбук,совершенно новый, на озоне. Проблема в том что он выключается абсолютно любом месте, даже если будет в...

Текст на баттоне в любом месте - C#
Как задать текст на баттоне в любом месте, то бишь не по центру как по дефолту, а допустим в верхнем - левом углу? Класс point?

Отловить клик в любом месте HTML - JavaScript
Добрый день... Я начинающий в JavaScript. Интересует вопрос.... Можно ли отловить первый клик по странице HTML, и перенаправить этот клик...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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