Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
ASDFD12
57 / 57 / 14
Регистрация: 15.09.2012
Сообщений: 542
#1

Программный вызов onTouch

14.03.2014, 13:41. Просмотров 906. Ответов 4
Метки нет (Все метки)

В игре после завершения уровня для перехода в следующий нужно сделать один клик (событие Down)
Хочу сделать автоматический клик.
В методе onTouch вызывается функция, в которой вызывается следующий код
Java
1
2
3
4
5
6
7
if (count==Uroven.coord_pobed.length) // проверка завершения уровня
        
        {finish_level=true; level=level+1;  // флаг для перехода на новый уровень, и переменная уровня
        MotionEvent e = MotionEvent.obtain( SystemClock.uptimeMillis(), SystemClock.uptimeMillis(),MotionEvent.ACTION_DOWN,10, 10, 0); // программно создаю событие Down
        com.example.GameView.this.dispatchTouchEvent(e); // вызываю событие для обьекта класса View
// для которого определен обработчик onTouch 
        }
Ручное нажатие обрабатывается, программное нет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2014, 13:41
Ответы с готовыми решениями:

OnTouch и onLongClick
вот есть ImageButon btnAdd @Override public boolean onTouch(final View...

registerForContextMenu и ontouch
Здравствуйте! Столкнулся с проблемой: при единичном нажатии на экран,...

OnTouch на элементе меню
как присвоить setOnTouchListener элементу меню?

Не работает метод onTouch
Есть два TextView надо чтобы по нажатию на одно textView в другом появлялся...

Вылет onTouch(), перетаскивание
Хочу сделать так, что при перемещении картинки видел ее координаты. В чем...

4
verylazy
Заблокирован
14.03.2014, 13:47 #2
я уверен, если возникает потребность в таком извращении как программно что-то нажать на экране, значит архитектура программы кривая и ее надо переосмыслить и переделать

можно кидаться в меня помидорами
0
ASDFD12
57 / 57 / 14
Регистрация: 15.09.2012
Сообщений: 542
14.03.2014, 13:49  [ТС] #3
кривая, но работает
1
Ybrjk
26 / 26 / 6
Регистрация: 06.11.2010
Сообщений: 77
14.03.2014, 14:12 #4
Создай так же программно обработку ACTION_UP
1
ASDFD12
57 / 57 / 14
Регистрация: 15.09.2012
Сообщений: 542
14.03.2014, 14:19  [ТС] #5
Ybrjk, причина то не в том была, но все равно помог (спасибо), мне увидеть, что обработка была завязана под ACTION_UP, (все эта рассеянность).
0
14.03.2014, 14:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2014, 14:19

OnTouch траблы с viewflipper и viewpager
Доброго всем времени суток! Помогите разобраться, в чем беда. Пытаюсь...

Одновременное срабатывание onTouch и onItemLongClick
Добрый день, коллеги, Есть два обработчика: OnTouchListener и...

OnTouch узнать цвет пикселя
Добрый день, форумчане! Начал как хобби изучать андройд программирование....


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

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

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