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

OnTouchListener - Android

Восстановить пароль Регистрация
 
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 176
28.02.2016, 19:21     OnTouchListener #1
Здравствуйте! Этот код работает как надо на Android 5.0+, но на 4.4 и ниже по какой-то причине не работает.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
final Button xy = new Button(this);
        xy.setLayoutParams(dd_wrap_content_fill);
        xy.setText("\n\n\n\nListening...\n\n\n\n");
 
        xy.setOnTouchListener(new OnTouchListener() {
                @Override
                public boolean onTouch(View p1, MotionEvent p2)
                {
                    
                    //x = (int) p2.getX();
                    
                    if (p2.getAction() == MotionEvent.ACTION_DOWN) {
                        down = (int) p2.getX();
                    }
                    else {
                            up = (int) p2.getX();
                            xy.setText("up");
                            if (down > up) {
                                xy.setText("left");
                            } else if (up > down){xy.setText("right"); }
                        }
                    
                    return false;
                }
            });
Т.е текст так и остается Listening... Но на 5.0+ все как надо работает. Или можно ли жесты реализовать по другому? Помогите пожалуйста!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2016, 19:21     OnTouchListener
Посмотрите здесь:

Не работает OnTouchListener Android
Android OnTouchListener
Image OnTouchListener crash Android
Android OnTouchListener и толстый дрожащий палец :)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mikalai
248 / 224 / 91
Регистрация: 11.01.2015
Сообщений: 642
28.02.2016, 21:56     OnTouchListener #2
Цитата Сообщение от den_droid Посмотреть сообщение
Или можно ли жесты реализовать по другому?
Можно. Используй GestureDetector
Valakin
 Аватар для Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 714
29.02.2016, 11:41     OnTouchListener #3
false на true поменяй, может быть я не прав, но false позволит в этом коде только ACTION_DOWN поймать
Yandex
Объявления
29.02.2016, 11:41     OnTouchListener
Ответ Создать тему
Опции темы

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