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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Проложение пути в GoogleMaps http://www.cyberforum.ru/android-dev/thread1672722.html
Здравствуйте. В приложение используются карты гугл. При загрузки карты показываются несколько маркеров (рисунок 1). При нажатии вручную на какой-либо маркер автоматически появляется небольшое меню с...
Программирование Android Как определить правильную ориентацию фотографии? На одном устройстве правильная ориентация фото получается при её повороте (Camera.Parameters::setRotation(int rotation) на 90 градусов, на другом на 270 градусов (при одинаковой ориентации самих... http://www.cyberforum.ru/android-dev/thread1672694.html
Программирование Android TargetSdkVersion в build.gradle
compileSdkVersion - это версия при помощи которой я компилирую свое приложение, а targetSdkVersion - это версия, максимальная версия, которая должна быть на устройстве, чтобы на нем пошло мое...
Toolbar OverflowButton Программирование Android
Создаю новый проект в АС, текст белый, а OverflowButton черная на 4.*, а на 5.* нормальная (белая), почему? http://www.cyberforum.ru/attachment.php?attachmentid=655012&stc=1&d=1456661104
Программирование Android Фрагмент и статическое поле http://www.cyberforum.ru/android-dev/thread1672514.html
В моем приложении динамическая реализация фрагментов. В методе onClick записи типа case R.id.home: ft.replace(R.id.content, new MainFragment()); break;...
Программирование Android Автоматизация сборки приложения Добрый день! Есть приложение, которое необходимо периодически обновлять. Обновляется лишь часть данных, но не сам код. Возник вопрос автоматизировать этот процесс. Видеться примерно так: на... подробнее

Показать сообщение отдельно
den_droid
6 / 7 / 1
Регистрация: 18.05.2015
Сообщений: 191

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

28.02.2016, 19:21. Просмотров 172. Ответов 2
Метки (Все метки)

Здравствуйте! Этот код работает как надо на 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+ все как надо работает. Или можно ли жесты реализовать по другому? Помогите пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.