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

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

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

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

22.06.2014, 14:56. Просмотров 583. Ответов 2
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Button start = (Button) findViewById(R.id.Start); 
        start.setOnTouchListener(new OnTouchListener() {
 
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                // TODO Auto-generated method stub
                if (event.getAction() == MotionEvent.ACTION_DOWN) {
                    Intent intent = new Intent(MainActivity.this, Game.class);
                    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                    startActivity(intent);
                }
                return false;
            }
        });
Не работает как нужно, срабатывает при касании но при отпускании выбивает ошибку, и приложение закрывается.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.06.2014, 14:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос OnTouchListener (Программирование Android):

OnTouchListener - Программирование Android
Здравствуйте! Этот код работает как надо на Android 5.0+, но на 4.4 и ниже по какой-то причине не работает. final Button xy = new...

Не работает OnTouchListener - Программирование Android
Button start = (Button) findViewById(R.id.Start); start.setOnTouchListener(new OnTouchListener() { @Override public...

Создать OnTouchListener - Программирование Android
bt11 = (Button)findViewById(R.id.bt11); bt11.setOnTouchListener(myListener); Нужно создать рабочий myListener. Добавлено...

Image OnTouchListener crash - Программирование Android
Делаю своё первое приложение под Android и столкнулся с следующей проблемой - программа вылетает при добавлении в неё следующего кода...

OnTouchListener и толстый дрожащий палец :) - Программирование Android
суть проблемы... жму в экран, двигаю, отпускаю, получаю события ACTION_DOWN, ACTION_UP, ACTION_MOVE... при длительном нажатии желаю...

Как правильно обработать onTouchListener - Программирование Android
В моем коде обработчик прикосновений работает как onClickListener. Помогите исправить. Нужно сделать так, чтоб при прикосновении на...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Pablito
2494 / 1939 / 605
Регистрация: 12.05.2014
Сообщений: 6,799
Завершенные тесты: 1
22.06.2014, 19:58 #2
что пишет в консоль?

а что мешает использовать OnClickListener вместо OnTouchListener ?
0
fast1kkk
29 / 29 / 10
Регистрация: 15.02.2014
Сообщений: 157
22.06.2014, 20:01 #3
Цитата Сообщение от Schasliv4ik Посмотреть сообщение
if (event.getAction() == MotionEvent.ACTION_DOWN)
Действует при отпускании, ошибка здесь:
Цитата Сообщение от Schasliv4ik Посмотреть сообщение
Intent intent = new Intent(MainActivity.this, Game.class);
* * * * * * * * * * intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
* * * * * * * * * * startActivity(intent);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2014, 20:01
Привет! Вот еще темы с ответами:

OnTouchListener не работает на низких версиях Android - Программирование Android
Ребят, молю о помощи. Вобщем этот код адекватно работает на 5.0+, но на 4.2 полная каша... При нажатии каким-то чудом вызывается...


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

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

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